免费获取学习方案
ARTICLE DETAIL

资讯详情

深耕编程基础知识与建站技术分享的一线实战洞察。

Notepad--:免费跨平台文本编辑器在 Win、Linux、Mac 三步跑起来

Notepad--:免费跨平台文本编辑器在 Win、Linux、Mac 三步跑起来 Notepad--免费跨平台文本编辑器在 Win、Linux、Mac 三步跑起来【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--Notepad-- 是一款用 C 编写的免费跨平台文本编辑器Windows、Linux、macOS含国产 UOS 系统上都能运行适合维护 C/Qt 项目的开发者、日常处理日志的运维人员以及经常要处理中文文档的人。它把语法高亮、文件对比、编码转换这三件事合在了一个程序里。 这三类人最适合 Notepad--写代码的人维护 Qt 工程时C 的关键词、注释、字符串会按不同颜色显示XML 文件支持按层次折叠展开。函数列表会解析代码结构点击类名或函数名直接跳到定义处不用上下翻找整个文件。盯日志的人跟踪还在不断写入的日志文件时打开 tailf 模式窗口自动刷新并滚动到最新内容。日志体积达到几百 MB 时打开会提示按大文本或超大文本模式加载分块显示不会把界面卡死。处理中文文档的人GBK 编码的中文文档从 Windows 机器拷到 Linux 机器上显示乱码时状态栏会标出文件当前编码和换行样式截图里能看到 UTF-8-BOM 与 CR LF 的标注直接切换编码保存文件就恢复可读。Notepad-- 在 macOS 上编辑翻译文件状态栏显示当前语言、行列位置与编码 Notepad-- 三步跑起来① 拿到程序git clone https://gitcode.com/GitHub_Trending/no/notepad--克隆仓库。Linux 上装好 g、cmake 和 Qt5 开发包后执行cmake -B build -DCMAKE_BUILD_TYPERelease再make -jWindows 下直接运行仓库里的 win.bat 脚本。② 首次必做的三项配置状态栏把默认编码设为 UTF-8字体换成 Consolas 这类等宽字体字号 12-14pt在设置里按工作环境挑一个浅色或深色主题。③ 一个立即可用的小动作在文件管理器里选中一个文件拖入窗口右键选与另一个文件对比几秒后就能看到逐行差异高亮。️ 按场景用整目录批量替换、两个文件快速对比、大日志处理整个目录批量查找替换【常见情形】你需要把几十个文件里同一个配置项或函数名改成新值。【它怎么解决】打开查找对话框切到在目录查找页设置目标目录、文件类型过滤如*.cpp;*.h选普通或正则表达式匹配还能勾选跳过隐藏文件、跳过超过设定大小的文件。下方结果面板按文件列出每一处命中的行号。【一句效果】截图里 161 个文件共 989 处命中一次搜完双击任一行就能跳到对应位置替换时逐个确认或全部替换都行。Notepad-- 目录查找功能在 161 个文件中列出 989 处命中结果按文件分组显示两个文件快速对比【常见情形】核对两份配置文件的两个版本、或两个分支的同名代码是否一致。【它怎么解决】对比功能对两个文件做逐行差异分析新增、删除、修改的行用不同颜色标出除了文件对文件还支持目录递归对比和二进制文件对比甚至可以直接粘贴两段文本临时对比。【一句效果】人眼对不出的细微差异被颜色标出来不用在两个窗口之间来回翻。处理大体积日志【常见情形】几百 MB 的日志用普通编辑器一打开滚动就卡顿。【它怎么解决】Notepad-- 提供大文本、超大文本两种打开模式分块加载并尽量保留行号配合正则表达式搜索可以只捞出特定格式的错误条目查找结果过长时会自动截断长行以保速度。【一句效果】500MB 的日志也能流畅滚动定位关键字不用先手动截取片段再打开。⚙️ 进阶换主题、写插件、改快捷键挑一个主题或自定义语言风格仓库 themes 目录下自带 Monokai、Bespin、Deep Black 等十五种以上配色主题。语言设置里可以单独调整每种语言的字体和颜色也可以自定义一种语言、添加自己的关键词。自己写一个插件Notepad-- 基于 Qt 动态库做插件扩展插件接口定义在 src/include/pluginGl.h仓库里带了 helloworld 和 test 两个可编译的示例工程都在 src/plugin/ 下。按示例改完接口后编译出 .so 或 .dll放进插件目录即可被加载。Notepad-- 编辑菜单提供行编辑复制当前行、移除空行、升序排列和块编辑列编辑功能个性化快捷键与常用菜单设置里的快捷键管理可以查看、重绑全部快捷键已设置的绑定也能取消。编辑菜单里集中了行编辑删除重复行、分隔行、合并行、排序和列编辑处理表格类文本时逐列操作比逐行快得多。❓ 常见问题Q编译失败怎么办先核对依赖Linux 上需要g make cmake和 Qt5 开发包qtbase5-dev等Arch 系发行版有对应的包清单。仓库内附了 编译说明.docx按系统分步写了完整流程跨平台编译遇到的问题也可以在仓库提交反馈。Q配置能否多设备同步设置、上次打开的标签页、查找历史都存在本地 ini 配置文件中程序本身不做云同步。在每台机器上拷贝一次这份配置文件几套环境的设置就能保持一致。Q大文件会卡不卡大文本和超大文本两种模式都是分块加载不一次性读进内存查找结果面板对超长行做截断目录查找里还能设跳过超过 N MB 的文件。日常几百 MB 的日志文件滚动、搜索都在可用范围内。Notepad-- 把跨平台、语法高亮、文件对比和编码转换装进一个免费工具里日常写代码、查日志、清理中文文档够用了。如果需要一个在 Windows、Linux、Mac 上操作习惯一致的文本文档编辑器把仓库克隆下来编译一版试试。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表