Go to file
zinface 0a1b176032 repo: 添加 cmake 分支说明 2024-09-24 13:24:25 +08:00
3rd_plugins_cache cmake-plugin: 插件框架的基础模式固化,并提供框架开发者计划方案 dev.cmake 2024-03-23 16:20:48 +08:00
assets spark: 全量级构建模板更新 2023-12-19 00:56:50 +08:00
cmake spark: 探索 spark with git 构建 - 再次移除部分项目模块 2024-07-08 21:04:23 +08:00
patchs repo: 添加来自 matheuter 的 actor 补丁 2023-12-18 21:53:35 +08:00
png update README.md. 2024-01-05 04:50:53 +00:00
src gcc/linux: 处理由 GCC 提示的 intptr_t 未定义问题 2024-06-03 23:54:02 +08:00
.gitignore cmake-plugin: 插件框架的基础模式固化,并提供框架开发者计划方案 dev.cmake 2024-03-23 16:20:48 +08:00
6688.png update README.md. 2022-11-18 09:24:54 +00:00
08281.png update README.md. 2023-08-28 05:05:19 +00:00
010503.png update README.md. 2024-01-05 04:48:47 +00:00
CMakeLists.txt msvc: 添加 /utf-8 编译参数以适用于扩展的乱码原因 2024-09-24 12:38:25 +08:00
LICENSE add LICENSE. 2022-10-27 04:16:18 +00:00
Makefile 1.23.2 发布,代码整体合入 2023-02-26 14:10:35 +08:00
Ndd使用说明.CHM 提交使用手册。 2023-09-05 06:57:07 +00:00
Ndd用户手册带大纲.pdf 更新手册 2024-07-23 16:29:07 +08:00
README.md repo: 添加 cmake 分支说明 2024-09-24 13:24:25 +08:00
README_EN.md update README_EN.md. 2023-03-24 07:29:15 +00:00
THIRDPARTY.md 1.23.2 发布,代码整体合入 2023-02-26 14:10:35 +08:00
changelog.txt 1.23.2 发布,代码整体合入 2023-02-26 14:10:35 +08:00
linux-appimage.mk cmake/appimage: 改进对 Linux 平台 Appimage 的生成模式 2023-03-29 00:58:00 +08:00
linux-debian.mk repo: 最终确定通用 Linux 平台不同构建方案 2023-02-17 02:25:32 +08:00
linux-universal.mk repo: 最终确定通用 Linux 平台不同构建方案 2023-02-17 02:25:32 +08:00
linux-uos.mk repo: 为 独立 Linux 平台的 Uos 构建进行打包时检查 OS ID 是否为 Uos 2023-02-19 22:44:27 +08:00
linux.mk 1.23.2 发布,代码整体合入 2023-02-26 14:10:35 +08:00
macos.mk readme: 更新 MacOS 平台构建说明 2023-12-11 03:16:12 +08:00
tree cmake-plugin: 引入第一个 Framework 插件框架兼接口形式的开发模式,包含一个简易实现 2023-12-21 02:34:25 +08:00
插件编程开发说明.docx 更新2.8以后新插件接口开发说明 2023-11-03 23:29:31 +08:00
编译说明.docx 提供windows下的vs编译工程,编译说明文档、修正编译问题 2022-11-28 09:56:11 +08:00

README_EN.md

Notepad--

中文 | English

Project Introduction

Introducing Notepad-- a text editor written in C++ that works seamlessly across Windows, Linux, and Mac platforms. Our goal is to eventually surpass Notepad++, with a special focus on the Chinese UOS operating system. Unlike Notepad++, our advantage lies in our cross-platform compatibility and support for different operating system.

The purpose of Notepad-- is to counteract some of the misleading statements made by the author of Notepad++ and to promote a more humble and grounded perspective.

If you come across any bugs or have any feedback, feel free to let us know.

You can download the latest version from https://gitee.com/cxasm/notepad--/releases/tag/v2.0.

We have recently added the ability to write plugins to Notepad-- and we hope that many CPP/QT developers will join us in this endeavour. If you develop a plugin, you can include your name and a donation channel.

Creating a free text editor requires support from users like you. If you'd like to contribute, please consider donating via WeChat.

Input description picture

Compilation

CMake Toolchain Compilation Instructions:

  • Ubuntu/Debian
  1. Install compilation environment sudo apt-get install g++ make cmake
  2. Install qt tools and libraries sudo apt-get install qtbase5-dev qt5-qmake qtbase5-dev-tools libqt5printsupport5 libqt5xmlpatterns5-dev
  3. Configure cmake -B build -DCMAKE_BUILD_TYPE=Release
  4. Compile cd build && make -j
  5. Package cpack
  • ArchLinux
  1. Install compilation environment sudo pacman -S gcc cmake make ninja
  2. Install qt tools and libraries sudo pacman -S qt5-tools qt5-base qt5-xmlpatterns
  3. Configure cmake -S . -Bbuild -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -W no-dev
  4. Compile ninja -C build && ninja -C build install
  5. Package: use AUR/notepad---git yay -S notepad---git
  6. Installation:

Qt Project Compilation Instructions:

  1. Start by opening qscint/src/qscintilla.pro in either Qt Creator or Visual Studio and compile the qscintilla dependency library.

  2. Next, open RealCompare.pro and compile it after loading.

  3. Due to the multi-platform compilation, involving Windows/Linux/MacOS, if there are any compilations or problems, please join qq group 959439826. We welcome contributions and code submissions from everyone.

Recently, the code was made available online. However, the commercial comparison function and registration function have been removed for commercial reasons. All other functions have been retained.

  1. For Arch Linux and its derivatives, you can install Notepad-- through the AUR using the following command: notepad---git
yay -S notepad---git

Preview

Input description picture

Input description picture

Input description picture

Input description picture