资讯动态

notepad-- 文本编辑器 3 分钟上手:目录搜索、文件对比与编码转换实战

发布时间:2026/9/17 19:09:59 来源:尧图企业网站定制
notepad-- 文本编辑器 3 分钟上手目录搜索、文件对比与编码转换实战【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--notepad--内部代号 ndd是一个基于 Qt 和 Scintilla 编辑引擎的国产跨平台文本编辑器Windows、macOS、Linux 通用内置语法高亮、目录级全局搜索、文件/目录对比和 GBK、UTF-8 编码转换目标是做一款中国人自己顺手用的编辑器。为什么值得关注同类 Notepad 系编辑器基本都只跑在 Windows 上macOS 和 Linux 用户想找个轻量记事本都得凑合。notepad-- 用同一套代码同时覆盖三大平台在国产 UOS 上也能正常跑。另一个差异点在编码处理它的 src/Encode.cpp 里做了一套 UTF-8 与 GBK 的统计式自动识别从 Windows 拷过来的 GBK 中文文件大概率能直接正确显示不用每次手动挑编码。从零跑起来不想自己编译的话直接去发布页下载对应平台的安装包装完双击就能用。想从源码构建按这个最短路径走git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- mkdir build cd build cmake .. make前提是系统里有 Qt5 和 CMakemacOS 上brew install qt cmake即可。构建脚本在根目录的 CMakeLists.txt里面会自动带起 Scintilla 子库和示例插件不用额外操作。仓库里的《编译说明.docx》有更详细的各平台注意事项遇到问题翻一下。中文文件乱码打开就废现象Windows 同事发来的 GBK 编码 txt打开全是方块和问号。操作新版会自动识别多数情况无需处理。万一识别错了走菜单里的编码项手动转换编码转完保存状态栏右下角会显示当前编码比如UTF-8或GBK以它为准。结果文件内容一个字符不变只是换了一种编码方式存盘对方在 Windows 上打开也不受影响。Big5、GB18030 等编码在编码菜单里同样能选。几千个文件里找一个字符串现象一个工程目录几百个文件要确认某个函数还有没有残留调用一个文件一个文件开太慢。操作按CtrlShiftDmacOS 上是⌘ShiftD调出在目录查找选一个目标目录填关键词可以勾上文件类型过滤成*.cpp *.h还能选普通或正则表达式两种匹配方式点全部查找。结果底部查找结果面板按文件分组列出所有命中标注了具体行号一共多少个文件、多少处命中一目了然点任意一条就跳到对应位置。换掉旧实现之后跳过的子目录、隐藏文件、超大文件都可以在选项里配置。两个文件到底改了哪几行现象改完配置或提交代码后想确认和上一个版本差在哪靠肉眼对屏幕不现实。操作菜单里的对比项支持文件对比、目录对比、二进制对比三种入口。把两个文件分别放到左右差异行直接高亮标出可以逐块跳转查看。结果改动的每一行都有颜色标记多文件目录级对比时哪些文件相同、哪些有差异也能一次看全适合代码审查和版本交接。对比相关逻辑集中在 src/CmpareMode.cpp想弄清它怎么算 diff 可以从这里看起。效率技巧与个性化默认快捷键在 src/shortcutkeymgr.cpp 里全有登记日常最该混熟的是这几条操作快捷键新建 / 打开文件CtrlT / CtrlO保存 / 关闭当前标签CtrlS / CtrlW文件内查找 / 替换CtrlF / CtrlH目录全局查找CtrlShiftD行注释 / 块注释CtrlQ / CtrlK代码折叠1~8 级Alt1 ~ Alt8书签设置 / 下 / 上CtrlF2 / F2 / ShiftF2全文单词高亮 / 清除F8 / F7再配三个最实用的自定义项换配色src/themes/ 下有 Monokai、Obsidian 等十几套语法高亮方案设置里挑一套整屏观感立刻不同。改快捷键设置里打开快捷键管理窗口几乎每条命令都能重新绑定改完会自动保存不用碰代码。换 UI 皮肤src/qss/ 里的 black、lightblue 等 qss 文件控制界面外观配合主题可以调出纯暗色环境。行编辑类的杂活删除重复行、分隔行合并、行升降序排列藏在编辑菜单的右键二级菜单里不常用但偶尔很省事避坑清单打开 100MB 以上的日志卡死→ 默认打开方式会把全文加载进内存 → 打开文件时选大文件方式V1.22 起大文本和超大文本各有专属打开策略还能保留行号显示。CtrlF 搜过一次后按键没反应→ 查找框丢失焦点导致快捷键不聚焦老版本 bug → 升级到 1.21.1 之后的版本已修复按版本号对照 changelog.txt 确认。装了插件但不生效→ 插件是动态加载的 → 放好插件文件后必须重启编辑器才会被扫描到示例插件在 src/plugin/helloworld/。关闭软件重开标签页顺序变了→ 早期版本恢复 tab 时排序不稳定 → 1.21.1 已修复该问题遇到说明版本太旧直接换新包。下一步建议去 src/plugin/helloworld/ 看那个最小插件示例怎么导出函数再顺手在设置里换一套 src/themes/ 的暗色方案两个动作十分钟编辑器就开始有自己的味道了。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价