
在 macOS 上跑起 notepad-- 文本编辑器的 4 条路线【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--想用 notepad-- 替代 TextEdit或只是需要一个能处理中文编码的轻量工具这篇指南都能帮上忙。notepad-- 是跨平台文本编辑器支持 Win、Linux 和 macOS。文章按由易到难给出 4 条路线从预编译包到源码构建做完整篇你能选路线、装好程序并验证版本。比 TextEdit 多出来的东西语法高亮— TextEdit 只处理纯文本和富文本notepad-- 内置约 45 种语言的高亮C、Python、HTML 开箱即用。编码转换— 自带编码转换窗口GBK、GB2312、UTF-8 的文件在 macOS 上打开、另存不乱码。对比与批量— 有文件和目录对比、批量查找替换不只是单文件编辑。依赖不重— 单应用直接启动不需要再装一套 IDE。先选路线4 条路线对照路线上手门槛适合谁大致耗时注意点预编译包★☆☆☆☆普通用户约 5 分钟版本以官方发布页为准CMake 源码编译★★★☆☆开发者30~60 分钟需要 CMake 3.16 和 Qt5qmake 编译★★★☆☆Qt 熟手30~60 分钟依赖外部 qmyedit 与 protobuf 库插件版编译★★★★☆插件开发者1~2 小时连示例插件一起编译路线一预编译包5 分钟装好适合只想省事的普通用户。到项目官方发布页下载 macOS 预编译包。解压把 “NotePad--.app” 拖进 /Applications 文件夹。首次启动右键应用选“打开”通过系统检查。装完看到的就是这个界面右侧多标签编辑左侧目录列表。notepad-- macOS 界面多标签编辑与目录列表路线二CMake 源码编译适合要拿最新代码、自己控制编译参数的开发者。仓库的 CMakeLists.txt 要求 CMake 不低于 3.16并依赖 Qt5 的 Core、Gui、Widgets、Concurrent、Network、PrintSupport、XmlPatterns 模块。安装 Xcode 命令行工具xcode-select --install再用 brew 装好 qt5、cmake、ninja。克隆仓库并配置编译git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- mkdir build cd build cmake .. -DCMAKE_BUILD_TYPERelease make -j$(sysctl -n hw.ncpu)编完直接运行 build 目录里生成的 NotePad-- 可执行文件也可以用sudo make install装进本地目录。路线三用 qmake 工程文件编译适合已经习惯 qmake 工作流的读者。仓库里有 macOS 工程文件 src/macpro/RealCompare.proTARGET 为 Notepad--并包含 qscint 子库。用 qmake -v 确认 Qt5 版本与模块齐全。该 pro 文件引用了外部 qmyedit 与 protobuf 库先确认开发环境里有这两个库。依次执行 qmake 与 make库不齐就直接回退路线二。路线四带示例插件编译插件版适合准备用插件扩展功能的人。CMake 配置会把 src/plugin/helloworld/ 的示例动态插件与主程序一起编译。按路线二用 CMake 完成构建。构建产物里找到 helloworld 动态插件库的位置。参照仓库根目录的《插件编程开发说明》照 helloworld 写自己的插件。装完先做的 4 件事验证版本打开“关于”看版本号如 v2.12.0与 GPLv3 许可声明确认跑的是预期的构建。设默认编码常打开 Windows 环境来的文件时在设置里把默认编码设为 GBK 或 UTF-8减少乱码。选主题仓库自带 Monokai、Bespin 等 17 套语法主题按需切换。试多标签与目录列表一次打开两个以上文件用左侧面板定位文件。notepad-- 版本信息弹窗与查找结果面板进阶功能 3 个文件与目录对比对比菜单进入行级差异视图逐处查看两边改动。批量查找替换批量窗口支持按文件类型、正则搜索多个文件一次替换完成。编码转换内置转换窗口GBK 与 UTF-8 互转不丢字符。遇到问题这样查Q预编译包提示“无法打开因为无法验证开发者”。右键应用选“打开”再确认一次或在“系统设置 → 隐私与安全性”里允许该开发者。Q打开文件文字乱码。先看状态栏右下角显示的编码若是 GBK 文件就用编码菜单转存或按 GBK 重新打开。Qcmake 报 Could NOT find Qt5。先用 brew 装好 qt5 再重新配置仍找不到就把 Qt5 前缀通过 CMAKE_PREFIX_PATH 传进去。Qmake 编 qscint 子库时失败。删掉 build 目录重新 cmake 配置再用 -j 并行参数重跑。Q插件运行时加载不进来。确认 helloworld 插件库放在了预期的插件目录修正后重启主程序。让它跑得更顺的 3 个建议M 系列芯片上用 -j$(sysctl -n hw.ncpu) 并行编译全量构建耗时能明显缩短。只做纯文本编辑就关掉目录列表、插件加载等用不到的功能省内存。超大文件优先用二进制方式打开或直接进对比避免整份内容参与解析。普通用户直接选预编译包5 分钟收尾开发者用 CMake 源码编译拿最新代码要写插件的直接走路线四把示例一起编出来再动手。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考