
Notepad--跨平台文本编辑入门【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--Notepad-- 是覆盖 Windows、Linux、macOS 的文本编辑器主打目录级查找替换、双文件对比与中文编码处理。本文带你上手 3 个高频场景修乱码、批量替换、定位差异行。功能点一句话场景章节定位中文编码转换跨系统传文件后中文变乱码第 1 节目录查找替换一次改遍项目里上百个文件第 2 节双文件对比2 个版本代码快速定位差异行第 3 节.ts 翻译文件编辑软件本地化不用切别的工具第 4 节跨系统传文件后中文乱码怎么办当一个中文 txt 从 Windows 同事手里传到 Linux 机器打开往往是一片问号。根源很简单两边默认编码不同Windows 偏向 GBK 系其余系统默认 UTF-8。入口在顶部菜单栏的「编码」菜单配合窗口底部状态栏上的编码显示。打开乱码文件先看底部状态栏显示的当前编码如 GB18030点击「编码」菜单按正确编码如 GBK重新加载文件中文显示正常后再把文件按 UTF-8 保存想一劳永逸「编码」→「设置默认编码」选「UTF-8」做完后状态栏的编码栏应变为 UTF-8把这个文件拷到另一台系统上打开中文应当原样显示。 重新加载后中文仍显示异常时改用 GB18030 试一次它基本覆盖 Windows 上的中文编码。相关源码 → src/notepad/encodeconvert.cpp编码理顺了接着说批量操作。几十个文件的目录查找替换怎么跑项目里要全局改一个接口名逐个文件打开要开十几个。Notepad-- 的目录级查找替换就是为这个场景做的。按CtrlShiftF打开「查找与替换」窗口切到「在目录查找」标签页。在「目标目录」栏点「选择」指定项目根目录在「查找目标」输入要搜索的旧名字勾选「文件类型」并填过滤规则如*.cpp;*.h点「全部查找」底部结果区按文件 行号列出命中确认无误后在「替换为」填入新名字点「在文件中替换」验证很简单状态栏会给出总命中数例如图中的「一共发现 989 处在 161 个文件中」结果区可逐条核对。图注「在目录查找」完成一次全项目搜索后底部结果区按文件列出全部命中行只在单个文件内替换时用同一个窗口的「查找」「替换」标签页即可无需切换模式。图注查找与替换对话框支持「替换为当前选择」等快捷操作 命中数明显偏少时检查「选项」区是否勾了「跳过超过大小的文件」大文件会被默认略过。2 个文件的差异怎么快速定位代码评审时对着新旧两版逐行读眼睛很疼。用菜单栏的「对比」→「比较两个文件」让编辑器替你标出来。点击菜单栏「对比」选择「比较两个文件」在对话框中分别选中旧版和新版文件点「确定」对比视图自动打开开启「同步滚动」左右两栏同时定位到对应行差异行会以不同颜色高亮点击可跳转到下一处差异左右两栏始终对齐。相关源码 → src/notepad/CmpareMode.cpp评审完还有本地化场景。.ts 翻译文件怎么直接编辑做软件本地化时.ts 翻译文件往往有几百条。Notepad-- 打开它会自动解析 XML 结构每条消息的原文在source、译文在translation里排版清晰。用「文件」→「打开」直接打开 .ts 文件未翻译的条目带unfinished标记一眼就能找到待办在译文位置直接输入翻译保存即可生效用查找搜unfinished剩下的标记就是还没翻完的图注.ts 翻译文件打开后每条 message 的原文与译文分行显示unfinished 条目清晰可辨高频行操作藏在编辑菜单里整理日志、去重、排序这类琐事不用复制到处剪「编辑」→「行编辑」子菜单里备好了常用动作如「删除重复行」「升序排列文本行」「分隔行」选中即可执行改错随时CtrlZ撤回。图注「编辑」菜单下的「行编辑」子菜单列出删除重复行、排序等高频操作出问题先查这里中文乱码修不好看状态栏当前编码依次尝试 GB18030、GBK、UTF-8 重新加载目录查找命中偏少检查「文件类型」过滤栏再看「跳过超过大小的文件」是否勾上对比结果一片乱确认两个文件编码一致都转成 UTF-8 后再重新对比获取方式直装从项目 release 页下载对应平台Windows / Linux / macOS安装包。源码git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- mkdir -p build cd build cmake .. -DCMAKE_BUILD_TYPERelease make -j$(nproc)跨系统的中文、批量改动、对比评审这 3 件最磨人的事分别落在第 1 到 3 节。打开你刚装好的 Notepad--拿一个之前乱码的中文文件按第 1 节走一遍两台机器都能正常打开就算真正跑通了。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考