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

资讯详情

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

notepad-- macOS 配置与使用实战:乱码、全局搜索与文件对比一次搞定

notepad-- macOS 配置与使用实战:乱码、全局搜索与文件对比一次搞定 notepad-- macOS 配置与使用实战乱码、全局搜索与文件对比一次搞定【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--Windows 同事发来的文档在 Mac 上打开全是乱码你还想全局搜一段字符串、对比两份配置手头却没有趁手工具我在 macOS 上用 notepad-- 处理这类场景很久了编码转换和查找替换正好对路下面按场景讲。 先跑起来克隆代码与依赖安装打开终端先执行这几条命令git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- brew install qt brew install cmake然后在项目根目录跑 CMake 配置与编译构建完成后在 macOS 上直接运行主程序即可。第一次编译稍慢Qt 模块编译一遍后后续改动都很快。 跑不起来时先用 brew info qt 核对版本与项目要求不符就换对应版本重装。首次启动无需额外配置主题、资源、插件示例都自带界面语言默认为中文。接手 GBK 编码的 Windows 遗留项目用 Mac 打开一份在 Windows 上用 GBK 写好的 .cppnotepad-- 会自动探测 GBK、GB18030、UTF-8 等常见编码截图状态栏里的“GB18030(简体中文)”就是当前文件被识别出的编码识别不准时在编码菜单里手动切换一次即可。状态栏还会标出换行格式Windows CR LF 或 Unix LF接手旧文件前先确认能避免改到一半才发现编码不对。![macOS 下 notepad-- 打开 GB18030 编码遗留项目的目录树界面](https://raw.gitcode.com/GitHub_Trending/no/notepad--/raw/4510896f716e71db9f4b25ed8559b9c39a4f23d4/pngshow/macos/2023-10-05 18.04.17.png?utm_sourcegitcode_repo_files)想让文件长期留在 Mac 上用编码转换功能存成 UTF-8 就行内容一字未变只换编码之后 macOS 中文乱码问题基本不会再出现。左侧目录树列出项目结构点一下就能打开文件C 语法自动高亮长函数可以折叠收起多文件来回切换也不乱。在大型代码库里揪出一段字符串CmdShiftF 打开查找对话框切到“在目录查找”页签填入目标字符串选好目录它就会翻遍目录下所有文件。对话框提供普通、扩展、正则三种匹配模式遇到带换行或通配符的串切到正则模式像 \d 这种写法能一次框出一串数字排查日志很顺手。![macOS 下 notepad-- 中文文本编辑器的目录查找替换对话框](https://raw.gitcode.com/GitHub_Trending/no/notepad--/raw/4510896f716e71db9f4b25ed8559b9c39a4f23d4/pngshow/macos/2023-12-23 14.png?utm_sourcegitcode_repo_files)命中结果列在底部面板每条都带文件路径和行号点一下就跳到对应位置过程中改关键词可以续搜不必关掉重来。![macOS 下 notepad-- 多文件全局查找结果面板](https://raw.gitcode.com/GitHub_Trending/no/notepad--/raw/4510896f716e71db9f4b25ed8559b9c39a4f23d4/pngshow/macos/2023-10-05 18.05.28.png?utm_sourcegitcode_repo_files)文件特别大也不必担心编辑器按分块方式加载2GB 的日志照样能开。“搜索→替换→调格式”这类重复操作用工具栏的宏录制按钮录一遍停止保存后之后一键重放。对比两个版本的配置文件从对比菜单选入两个文件编辑器进入左右对照模式差异行在两侧用色块和箭头标出截图状态栏写着“当前有 14 个不同块”。工具栏的“上一个/下一个”逐块翻差异右侧差异图上红条密集处就是改动集中区先扫一眼再回文本区细看顺序反过来容易漏。![macOS 下 notepad-- 文件对比差异高亮界面](https://raw.gitcode.com/GitHub_Trending/no/notepad--/raw/4510896f716e71db9f4b25ed8559b9c39a4f23d4/pngshow/macos/2023-02-26 11.45.48.png?utm_sourcegitcode_repo_files)对比也覆盖二进制文件两侧编码还能各自切换旧版本 GBK、新版本 UTF-8 也能直接比。核对完把改动点记进提交说明比口头说“改了几行”清楚得多。⚙️ 效率进阶主题、快捷键与插件主题文件集中在 src/qss/black.qss、lightblue.qss 等拿来即用深色主题夜间不晃眼浅色主题适合白天排版字体大小、标签页样式都能在设置里微调。常用快捷键整理如下功能快捷键适用场景新建文件CmdN快速开新文档保存CmdS随手存一下文件内查找CmdF单文件内定位全局查找CmdShiftF多文件批量搜索切换标签Cmd数字键多文件间快速跳转快捷键也可以在设置里改成自己顺手的组合。插件走热插拔src/plugin/ 里有 helloworld 示例把自己的插件复制到插件目录、重启编辑器就能调用团队内部的批量处理脚本很适合挂进来。每种语言的语法高亮规则放在 src/themes/按语言一个 .ini想深挖源码就从 src/ 看起。避坑指南三类高频问题现象打开中文文件全是乱码原因文件本身是 GBK却被按默认的 UTF-8 读了。处理先在状态栏底部切一下编码验证内容正常后用 notepad-- 编码转换存成 UTF-8如果切了仍乱多半是文件混了多种编码按 GB18030 存一次通常能救回来。现象编辑时明显卡顿原因同时开了太多大文件或常驻插件过多。处理关掉不用的标签在“插件”菜单里停用不必要的插件大文件本身不必担心编辑器有分块缓存机制真正拖慢的往往是打开的数量。现象文件跨平台交换后格式变了原因两端换行符不同CRLF 与 LF有无 BOM 也不一致。处理看状态栏显示的换行格式发文件前统一成目标平台习惯的格式尤其是 .sh、.py 这类对换行敏感的文件。如果你是开发者优先用编码转换加文件对比Windows 遗留项目接手会更稳如果你是文档编辑者把快捷键表过一遍全局查找结果面板会是最高频的工具如果你只是普通用户遇到乱码时记住看状态栏编码这一招就够了。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表