十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

notepad-- 新手指南:30分钟跑起来,掌握批量查找与文件对比

notepad-- 新手指南:30分钟跑起来,掌握批量查找与文件对比 notepad-- 新手指南30分钟跑起来掌握批量查找与文件对比【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--当你需要在一个代码目录里找一个变量名或者想对比两份配置文件看看到底改了哪几行时纯文本编辑器帮不上你。notepad-- 是一款支持 Windows、Linux、macOS 的跨平台文本编辑器把代码编辑、批量查找替换、文件差异对比装进同一个窗口适合刚从记事本或 Notepad 迁过来、想要一个能跨系统的编辑器的新手。5 分钟跑起来从源码编译 notepad--项目是开源的跟着下面两步就能在 Linux 上编译出主程序Windows/macOS 也可用同样的 CMake 流程依赖换成对应平台的 Qt5 即可克隆源码并进入目录git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad--安装 Qt5 依赖然后配置、编译。项目要求 cmake 3.16 以上sudo apt-get install g make cmake qtbase5-dev qt5-qmake qtbase5-dev-tools libqt5printsupport5 libqt5xmlpatterns5-dev cmake -B build -DCMAKE_BUILD_TYPERelease cd build make -j编译产物在 build/ 目录里双击运行即可。notepad-- 主界面左侧文件树、多标签编辑区底部状态栏显示语言、行号和编码 第一次启动稍慢属正常它在加载主题和插件配置。想隐藏左侧文件树扩大编辑区用视图菜单里的布局开关即可。三个核心功能正确打开方式目录内批量查找替换的正确用法这个功能解决的是一个变量名散落在上百个文件里你要逐个打开、逐个替换。从顶部查找菜单打开查找与替换切到在目录查找标签页。点选择指定目标目录输入查找目标和替换为。填写文件类型过滤例如*.cpp,*.h拿不准就先留空。先点全部查找在底部结果区确认命中的文件和行号。确认没有误伤后点在文件中替换一次改完。目录批量查找替换对话框含目标目录、文件类型过滤选项底部面板按文件列出全部命中行⚠️ 替换操作不能撤销务必先全部查找预览一遍再动手。两步完成文件差异对比这个功能解决的是两份版本的文件肉眼看不出差别逐行比对又累又容易漏。点顶部菜单对比→文件对比。分别选择左、右两个要对比的文件。差异行会被高亮标出底部状态栏显示当前共有多少个不同块。用工具栏的上一个 / 下一个在差异块之间逐个跳转。在规则 / 严格 / 忽略里设置对比规则比如忽略空行差异。notepad-- 文件对比差异高亮界面文件对比界面红色差异块和跳转箭头逐行标记两个文件的改动位置 如果两边文件编码不一致一个带 BOM 一个不带先在规则里忽略编码差异避免整文件被误判为不同。用行编辑菜单批量整理代码行这个功能解决的是删重复行、拆分合并行、按字母排序这类重复劳动手动做太慢。选中要处理的代码段或 CtrlA 全选。打开编辑菜单展开行编辑子菜单。选对应操作复制当前行CtrlD、删除重复行、分隔行、合并行、升序/降序排列等。操作结果直接反映在编辑区CtrlZ 可整体撤销。行编辑菜单包含复制当前行、删除重复行、分隔/合并行、排序等批量行操作 删除连续的重复行对日志清洗最有用重复打印的错误日志一键去掉。新手避坑指南问题一打开文件中文全是乱码现象编辑区显示鎴戠殑鏂囨湰之类的乱码。原因文件是 GBK 编码保存的编辑器按 UTF-8 读取了。解法点底部状态栏的编码指示器或编码菜单选 GBK 重新解码确认正常后再保存。问题二目录查找点全部查找零结果现象明明文件里有这个词却提示 0 命中。原因文件类型过滤太窄只勾了 *.cpp目标却在 .ui 文件里或勾了全词匹配 / 匹配大小写。解法先清空文件类型过滤、取消那两个勾重新查找确认再逐步收紧条件。问题三编译构建失败现象make 阶段报找不到 Qt5XmlPatterns 之类的错误。原因Qt5 组件没装全libqt5xmlpatterns5-dev 和 libqt5printsupport5 最容易漏。解法把快速上手里的依赖安装命令完整跑一遍并确认 cmake 版本不低于 3.16。进阶探索三个值得深入的方向自定义语法高亮主题src/themes/ 自带 20 多套配色Monokai、Deep Black 等每套就是若干个 ini 文件照着改色值就能做出自己的主题。开发自己的插件从 src/plugin/helloworld/ 的示例起步插件 API 和导出函数写法见 插件编程开发说明.docx。改快捷键和语法解析快捷键定义在 src/shortcutkeymgr.cpp语法高亮核心是内嵌的 Scintilla 解析器代码在 src/qscint/想支持新语言可以从它的 lexers 目录看起。编译完成后选一个你常用的工程目录做一次在目录查找再点一次在文件中替换第一次完整走通就是最快的教程。今晚还可以挑两份改过的配置文件用对比菜单打开看看到底改了哪几行。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表