dail8859/NotepadNext

GitHub: dail8859/NotepadNext

跨平台重新实现的 Notepad++ 文本编辑器,让 Linux 和 macOS 用户也能使用熟悉的编辑体验。

Stars: 13542 | Forks: 818

# Notepad Next ![Build Notepad Next](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/412c25c5d8182422.svg) 一个跨平台的 Notepad++ 重新实现。 尽管该应用程序总体上是稳定且可用的,但不应将其视为能安全用于关键性工作。 目前仍存在许多错误和半成品的实现。非常欢迎 Pull requests。 ![screenshot](/doc/screenshot.png) # 安装 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应用防火墙, 代码编辑器, 开发工具, 数据擦除, 文本编辑器, 桌面应用, 源代码编辑, 笔记软件, 重新实现