Go to file
爬山虎 e392ef0da9
!52 Build Main App nodepad-- with QT6
Merge pull request !52 from troxyz/wip/build-with-qt6
2023-02-17 09:34:05 +00:00
cmake !21 Cmake兼容Win和Linux下编译 2023-02-07 12:49:17 +00:00
png update README.md. 2022-12-04 08:42:02 +00:00
src build with qt6 2023-02-17 00:59:55 +08:00
.gitignore update .gitignore. 2023-02-07 13:11:10 +00:00
6688.png update README.md. 2022-11-18 09:24:54 +00:00
CMakeLists.txt build with qt6 2023-02-17 00:59:55 +08:00
LICENSE add LICENSE. 2022-10-27 04:16:18 +00:00
Makefile !21 Cmake兼容Win和Linux下编译 2023-02-07 12:49:17 +00:00
README.md Revert "Merge remote-tracking branch 'origin/develop' into wip/build-with-qt6" 2023-02-17 01:03:39 +08:00
README_EN.md !33 更新 README 中 Arch Linux 说明 2023-02-07 12:31:51 +00:00
THIRDPARTY.md 添加第三方依赖版权说明 2023-02-01 11:52:04 +00:00
changelog.txt 提交1.22.0的代码 2023-02-02 22:49:54 +08:00
linux.mk !21 Cmake兼容Win和Linux下编译 2023-02-07 12:49:17 +00:00
win.bat !21 Cmake兼容Win和Linux下编译 2023-02-07 12:49:17 +00:00
win.mk !21 Cmake兼容Win和Linux下编译 2023-02-07 12:49:17 +00:00
插件编程开发说明.docx 更新插件接口说明 2023-02-13 13:27:30 +00: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 aim is to eventually surpass Notepad++, with a particular focus on the Chinese UOS operating system. Unlike Notepad++, our advantage lies in our cross-platform compatibility and support for various OSes.

The purpose of Notepad-- is to counteract some of the misguided remarks 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 share it with us.

You can download the latest version at https://gitee.com/cxasm/notepad--/releases/tag/v1.21.

The latest development version can be found at https://gitee.com/cxasm/notepad--/releases/tag/v1.22.

We have recently added the plugin writing feature to Notepad-- and we hope that many CPP/QT developers will join us in this endeavor. 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 through 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