599fb3a5cd | ||
---|---|---|
assets | ||
cmake | ||
patchs | ||
png | ||
src | ||
.gitignore | ||
6688.png | ||
08281.png | ||
CMakeLists.txt | ||
LICENSE | ||
Makefile | ||
Ndd使用说明.CHM | ||
Ndd用户手册带大纲.pdf | ||
README.md | ||
README_EN.md | ||
THIRDPARTY.md | ||
changelog.txt | ||
linux-appimage.mk | ||
linux-debian.mk | ||
linux-universal.mk | ||
linux-uos.mk | ||
linux.mk | ||
macos.mk | ||
插件编程开发说明.docx | ||
编译说明.docx |
README_EN.md
Notepad--
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.
Compilation
CMake Toolchain Compilation Instructions:
- Ubuntu/Debian
- Install compilation environment
sudo apt-get install g++ make cmake
- Install qt tools and libraries
sudo apt-get install qtbase5-dev qt5-qmake qtbase5-dev-tools libqt5printsupport5 libqt5xmlpatterns5-dev
- Configure
cmake -B build -DCMAKE_BUILD_TYPE=Release
- Compile
cd build && make -j
- Package
cpack
- ArchLinux
- Install compilation environment
sudo pacman -S gcc cmake make ninja
- Install qt tools and libraries
sudo pacman -S qt5-tools qt5-base qt5-xmlpatterns
- Configure
cmake -S . -Bbuild -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -W no-dev
- Compile
ninja -C build && ninja -C build install
- Package: use AUR/notepad---git
yay -S notepad---git
- Installation:
- Pre-compiled package add ArchLinuxCN/notepad---git mirror
yay -S archlinuxcn/notepad---git
- Pre-compiled package Debuginfod/notepad---git-debug package
yay -S archlinuxcn/notepad---git-debug
- Pre-compiled package add ArchLinuxCN/notepad---git mirror
Qt Project Compilation Instructions:
-
Start by opening qscint/src/qscintilla.pro in either Qt Creator or Visual Studio and compile the qscintilla dependency library.
-
Next, open RealCompare.pro and compile it after loading.
-
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.
- For Arch Linux and its derivatives, you can install Notepad-- through the AUR using the following command: notepad---git
yay -S notepad---git