ARTICLE DETAIL

资讯详情

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

Notepad--:轻量级跨平台文本编辑器,中文开发者的实用之选

Notepad--:轻量级跨平台文本编辑器,中文开发者的实用之选 Notepad--轻量级跨平台文本编辑器中文开发者的实用之选【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--Notepad-- 是一款基于 C 和 Qt 的跨平台文本编辑器原生支持 GBK 与 UTF-8 编码自动识别内置文件对比和批量查找替换适合中文团队的日常开发。快速上手源码编译四步走想完整体验 Notepad-- 跨平台文本编辑器自己编译一遍最省事。克隆仓库git clone https://gitcode.com/GitHub_Trending/no/notepad--编译 QScintilla 依赖库cd src/qscint qmake qscintilla.pro make回到项目根目录cd ../..编译主程序qmake RealCompare.pro make -j4各平台也可以走现成路线Windows仓库自带 NSIS 安装脚本位于src/installer/Linux用 CMake 构建可打包成 deb 安装包cmake/deb_package_config.cmakemacOS原生编译图标和菜单栏都做了适配功能全景对比、批量查找替换与编码处理功能一句话说明典型场景编码自动识别GBK、GB18030、UTF-8 等自动识别可互相转换打开遗留中文文件不乱码文件与目录对比文本逐行 diff、二进制十六进制对比合并代码前确认差异批量查找替换整目录正则检索支持跳过子目录、二进制和大文件全仓库重构变量名行级编辑复制、去重、移动、排序当前行处理日志、整理行数据语法高亮基于 QScintilla覆盖 40 多种语言写 C、Python、JS 代码插件系统动态加载编译好的插件扩展菜单和工具栏封装团队内部工具Markdown 预览编辑器内直接渲染 .md 文件写文档和 README最有辨识度的是批量查找替换与目录对比的组合。查找对话框里普通模式和正则模式随时切换跳过子目录、跳过二进制文件、跳过超过 20MB 的文件都是选项一次扫描大仓库完全没问题。结果按文件分组展示双击直接跳到对应行。编码能力则解决一个长期痛点状态栏常驻当前编码和换行符信息从编码菜单切换后直接保存不用再手动试各种编码。典型工作流从 GBK 代码库到批量检索接手遗留 GBK 代码库背景老项目全是 GBK你 Mac 上直接打开全是乱码。 操作打开文件看状态栏从编码菜单选 GBK再转存为 UTF-8识别逻辑在src/Encode.cpp。 效果中文注释正常显示全组统一用 UTF-8 协作。Notepad-- GB18030 中文编码显示与目录树大仓库批量查找替换背景一个变量名散落在上百个文件里要统一改掉。 操作打开在目录查找对话框文件类型填*.cpp,*.ui点全部查找模块入口是src/batchfindreplace.cpp。 效果命中结果按文件分组列出逐条确认替换不用手动挨个打开文件。日志与文本行级处理背景日志里混着重复行和空行需要快速整理。 操作选中目标行用编辑 → 行编辑菜单复制当前行、删除连续重复行、升降序排列。 效果几秒完成手动要干十分钟的活。配置与调优主题、快捷键与布局主题src/themes/内置 18 套配色含 Monokai、Deep Black以及 Blue light 等护眼主题每套都按语言配好语法高亮快捷键快捷键管理器可重绑全部操作带冲突检测逻辑见src/shortcutkeymgr.cpp布局侧边面板可停靠多标签编辑同一文件可水平或垂直分屏对照配置偏好以 INI 格式存在~/.notepad--目录备份这个目录即可迁移设置踩坑记录5 个高频问题Q打开中文文件全是乱码。原因文件是 GBK却被按 UTF-8 解读。解法编码菜单选 GBK 打开再转存为 UTF-8。QLinux 下中文显示成方框。原因系统缺中文字体。解法装fonts-noto-cjk这类字体包重启编辑器。Qqscintilla 编译报错。原因Qt5 开发包没装全。解法apt install qtbase5-dev其他发行版装对应的 qmake5。Q自己编的插件不出现。原因动态库没放进插件目录。解法照src/plugin/helloworld/示例编译把产物拷到 plugins 目录。QCMake configure 失败。原因CMake 版本低于 3.16。解法升级 CMake或者干脆走 qmake 路线。写在最后如果你常打交道的代码库是 GBK 编码或者团队横跨 Windows、macOS 和 LinuxNotepad-- 值得装一个试试。建议先克隆仓库跑一遍 helloworld 插件示例感受它的扩展机制。它定位很明确一台机器上的编辑器和对比工具轻量、够用、中文友好。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表