ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Notepad--:跨平台文本编辑器,批量改文件不用逐个打开

Notepad--:跨平台文本编辑器,批量改文件不用逐个打开 Notepad--跨平台文本编辑器批量改文件不用逐个打开【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--当同一段配置要在目录里的几十份源码里统一改掉时逐个打开逐个搜索是个体力活。GPL v3 开源的跨平台文本编辑器 Notepad-- 就是为这类场景准备的工具Windows、macOS、Linux 都能跑同一套界面里把全目录批量查找、不同编码乱码文件读取、两份文件差异核对一次办完。下面按这三个高频场景说说它怎么用。图1macOS 版主界面多个文件以标签页打开底部状态栏常驻显示当前语法与行列位置。 Notepad-- 怎么安装三大平台都有现成包先说结论Windows、macOS 和各类 Linux 发行版含国产 UOS都有预编译包官方发布页直接提供各平台安装包下载装上就能用不用碰源码。想自己从源码构建的话项目基于 CMake Qt5仓库根目录的CMakeLists.txt就是构建入口git clone https://gitcode.com/GitHub_Trending/no/notepad--克隆后走一遍 CMake 构建即可Qt5 环境齐了就能编过。仓库还自带 Linux deb 包和 Windows NSIS 打包配置构建完成后可以直接生成对应平台的安装包不用另外折腾。 整个目录几十份文件怎么做批量查找需要跨目录改一批文件时不必逐个打开。打开查找窗口切到「在目录查找」页签填好目标目录和查找目标勾选「文件类型」并填入*.cpp之类的过滤条件点「全部查找」命中结果会按文件分组列在底部结果区每一条都带文件路径和行号点任意一条直接跳到具体位置。面板右侧的选项是收窄范围的关键勾选「跳过隐藏文件」「跳过二进制文件」给「跳过超过大小的文件」设个上限再按需打开全词匹配、匹配大小写或正则表达式大目录也不会被无关文件拖慢。找到命中后同一个窗口里「替换」页签可以直接做批量替换不用再开第二套操作。这套面板的查找逻辑在 src/dirfindfile.cpp想扩展自己的查找规则可以从源码入手。图2「在目录查找」页签对指定目录搜索关键字并限定文件类型命中结果按文件分组列在底部查找结果区。 老文件乱码怎么办两份文件差异又在哪遇到打开后全是乱码的文件先别急着重录内容从「编码」菜单切到对应编码重新载入大多数情况文字就能恢复。更实用的是底部状态栏当前文件的编码和换行格式Windows (CR LF)或 Unix LF常驻显示在那里保存前一眼就能确认文件是哪种格式省得改错编码再返工。编码检测与转换的完整逻辑在 src/Encode.cpp从 BOM 识别到 GBK/UTF-8 转码都能看清。要核对两份文件改动了哪几行从顶部「对比」菜单发起比较文本会逐行对齐并高亮出差异二进制文件可以改用十六进制方式比对。上次比过的任务不想重新选路径「最近对比」菜单能直接调回上一次的对比目标。 主题、插件和行编辑有哪些顺手的进阶玩法外观方面「设置」里可以切换配色方案、重绑快捷键。仓库的 src/themes/ 目录下内置 17 套主题Monokai、Obsidian、Bespin、HotFudgeSundae 都在其中深浅风格都有挑合眼的换上即可。插件系统位于 src/plugin/仓库带的 helloworld 示例插件可以直接当自己写插件的起步模板。容易被忽略的是「编辑」→「行编辑」子菜单合并行、分隔行、上下移动行、删除空行、对选中行做升降序排序都在里面处理清单式纯文本时比手动拖选快很多。图3「编辑」→「行编辑」子菜单行合并、反排序、复制当前行CtrlD等行级操作集中在这一个入口。适合谁经常批量处理纯文本、手里有一堆混合编码老文件、需要改动前后逐行核对的使用者不适合谁需要代码重构、断点调试这类 IDE 级能力的开发者。如果你正缺一台 Windows、Mac、Linux 三端表现一致的编辑器直接装上按上面三个场景试一遍十分钟就能判断它值不值得留在你的工具箱里。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表