dail8859/NotepadNext
GitHub: dail8859/NotepadNext
跨平台重新实现的 Notepad++ 文本编辑器,让 Linux 和 macOS 用户也能使用熟悉的编辑体验。
Stars: 13542 | Forks: 818
# Notepad Next

一个跨平台的 Notepad++ 重新实现。
尽管该应用程序总体上是稳定且可用的,但不应将其视为能安全用于关键性工作。
目前仍存在许多错误和半成品的实现。非常欢迎 Pull requests。

# 安装
Windows、Linux 和 MacOS 均提供安装包。
以下是支持的分发方式。可能还有其他下载/安装该应用程序的方法,但本项目可能无法为这些方式提供支持,因为它们是由其他个人提供的。
## Windows
Windows 安装包可在 [发布](https://github.com/dail8859/NotepadNext/releases) 页面下载,提供安装程序或独立的 zip 文件。安装程序提供了额外的组件,例如自动更新程序和 Windows 右键菜单集成。你可以使用 Winget 轻松安装它:
```
winget install dail8859.NotepadNext
```
## Linux
可以通过在 [发布](https://github.com/dail8859/NotepadNext/releases) 页面下载独立的 AppImage 来获取 Linux 安装包,或者通过执行以下命令安装 [flatpak](https://flathub.org/apps/details/com.github.dail8859.NotepadNext):
```
flatpak install flathub com.github.dail8859.NotepadNext
```
## MacOS
MacOS 磁盘镜像可从 [发布](https://github.com/dail8859/NotepadNext/releases) 页面下载。
也可以使用 brew 安装:
```
brew tap dail8859/notepadnext
brew install --no-quarantine notepadnext
```
#### MacOS 调整
默认情况下,MacOS 启用了字体平滑,这会导致文本显示效果与 Windows 版本有很大不同。可以使用以下命令在系统范围内禁用此功能:
```
defaults -currentHost write -g AppleFontSmoothing -int 0
```
需要重启才能使此设置生效。
# 开发
目前的开发工作是使用 QtCreator 和 Microsoft Visual C++ (msvc) 编译器完成的。Qt 6.5 是当前支持的 Qt 版本。旧版本的 Qt 可能可以使用,但未经测试。只要不引入复杂的修复,任何针对旧版本的修复都将被接受。已知该应用程序也可在各种 Linux 发行版和 macOS 上成功构建。其他平台/编译器在稍作修改后应该也能使用。
如果您熟悉使用 Qt Creator 构建 C++ Qt 桌面应用程序,那么只需打开 `src/NotepadNext.pro` 并构建/运行项目即可。
如果您是构建 C++ Qt 桌面应用程序的新手,[这里](/doc/Building.md) 有一份更详细的指南。
# 许可证
本代码根据 [GNU General Public License version 3](https://www.gnu.org/licenses/gpl-3.0.txt) 发布。
标签:AppImage, C++, Flatpak, GUI, Homebrew, MacOS, Notepad++, Notepad Next, Scintilla, SOC Prime, Web应用防火墙, 代码编辑器, 开发工具, 数据擦除, 文本编辑器, 桌面应用, 源代码编辑, 笔记软件, 重新实现