尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Notepad--跨平台文本编辑器完整指南:3 分钟上手语法高亮、目录查找与大文件编辑

Notepad--跨平台文本编辑器完整指南:3 分钟上手语法高亮、目录查找与大文件编辑 Notepad--跨平台文本编辑器完整指南3 分钟上手语法高亮、目录查找与大文件编辑【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--你换过机器后是不是又要重新适应一套编辑器Notepad-- 是一款免费的跨平台文本编辑器Windows、Linux、macOS 三个系统用同一套软件支持 50 多种语言语法高亮还有目录级查找替换和文件对比。它基于 Qt5 和 Scintilla 编辑引擎完全开源。下面不罗列功能清单直接按你会遇到的实际场景演示跟着做就能用。 3 分钟跑起来最省事的启动路径是克隆仓库编译跑起来。共 5 步三个平台通用。Windowsgit clone https://gitcode.com/GitHub_Trending/no/notepad--用 Visual Studio 2019Qt 5.15打开源码选 Release x64 直接生成产物在 build 目录。不想编译的话从 Releases 下载预编译安装包双击安装更快。LinuxUbuntu/Debian 上装好 Qt5 开发包两条命令搞定编译sudo apt install g make cmake qtbase5-dev qt5-qmake cmake -B build -DCMAKE_BUILD_TYPERelease cd build make -j执行文件在 build 根目录直接运行即可。仓库里还带了 NSIS 和 deb 打包脚本想生成安装包可以接着跑 cpack。macOS同样先克隆仓库然后cmake -B build cd build make -j。macOS 上菜单在系统顶部菜单栏这是它遵循系统规范的结果不是菜单丢了。四个最常用的真实场景整个项目批量查找替换改一个变量名散在几百个文件里一个个改不现实。按 CtrlF 打开查找替换切到在目录查找选项卡指定目标目录勾选文件类型过滤比如*.cpp点全部查找。所有命中结果出现在底部列表双击直接跳到对应行再勾选在文件中替换就能一键批量替换。多标签管理几十个文件文件多到切窗口时试试标签页。左侧目录列表里双击文件每个文件占一个标签标签上标有未保存状态点。macOS 下效果如下标签栏和目录树都在窗口内不用来回切打开 GB 级大日志不卡直接双击几个 GB 的日志任何编辑器都可能卡死。Notepad-- 在打开大文件时会弹出提示让你选大文本还是超大文本模式。超大文本走分块加载边翻边读行号照常显示查找照样能用。相关逻辑在src/bigfilemessage.cpp和src/cceditor/filemanager.cpp每块按 MB 为单位分段读取这也是它能撑住大文件的核心。换一套深色配色夜里盯着白底写代码眼睛吃不消。打开设置选一个主题即可语法配色和界面配色整体切换。src/themes/下有 16 套主题Monokai、Obsidian、Deep Black 都在里面每套主题按语言单独配了色值不用自己调。macOS 下 Notepad-- 目录列表与 C 语法高亮效果进阶技巧与隐藏功能tailf 实时跟踪—— 打开日志时选 tailf 方式文件一有写入就自动滚到底部等价于 Linux 的tail -f。MD5/SHA 校验—— 内置文件哈希计算核对下载包完整性不用切到命令行。列模式编辑—— 多行同时操作同一列给一批日志行批量加时间戳前缀很顺手。快捷键自定义—— 设置里进快捷键管理任意改键且有冲突检测逻辑在src/shortcutkeymgr.cpp。插件扩展—— 基于src/nddpluginapi.h的接口写动态库就能加菜单和工具栏按钮仓库src/plugin/里带 helloworld 示例工程。踩坑速查QLinux 编译报找不到 Qt5装全开发包apt install qtbase5-dev qt5-qmake再重新 cmake。Q打开文件中文乱码看右下角状态栏的编码显示。中文日志多为 GB18030在编码菜单里手动切换对应编码即可。QWindows 双击 txt 不是用它打开安装或设置里把 txt 关联到本程序关联后立即生效新文件右键打开就能用了。Q语法高亮不生效多半是扩展名没被识别。打开语言菜单手动选对应语言再去设置里把这个扩展名和该语言绑定一次以后自动识别。QmacOS 上找不到文件菜单macOS 的菜单栏在屏幕最顶部不在窗口里。这是系统规范把鼠标移到顶部就能点开。写在最后Notepad-- 是一个基于 Qt5 和 Scintilla 的免费开源跨平台文本编辑器语法高亮、目录级查找替换、文件对比、大文件分块加载都在一个窗口里完成三套系统一套界面。用得上就去仓库点个 Star遇到 bug 直接提 Issue 给作者。作者会持续跟进 issue 更新版本想加的功能也可以直接写进去。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表