
Notepad--跨平台编辑器教程5分钟跑通Markdown预览、语法高亮与文件对比【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--Windows、macOS、Linux 三个平台都想用同一款免费编辑器还希望它能直接预览 MarkdownNotepad-- 就是为此做的一个国产开源的跨平台文本编辑器语法高亮、文件对比、Markdown 实时渲染都内置GPLv3 协议不花一分钱。Notepad--跨平台编辑器主界面多标签页与语法高亮Notepad-- 主界面左侧目录树 多标签页编辑 代码语法高亮三个场景看看它够用不够写文档时打开.md文件编辑器区右键即可弹出 Markdown 预览窗口边改边渲染不用切到浏览器里看效果。改代码时它内置 Scintilla 引擎C/C、Python、HTML 等常见语言打开即高亮状态栏会显示当前编码UTF-8、GB18030 等和行尾格式CRLF/LF跨平台改文件不容易踩编码的坑。管多文件时「查找与替换」对话框里选一个目录就能在整个目录树里按文件类型如*.cpp,*.h搜索替换支持正则「对比」菜单能把两个文件并排打开差异行用色块标出。在目录内查找替换勾选文件类型后跨文件搜索底部列出全部命中位置5分钟跑通一次 Markdown 预览拿到能运行的程序编译是主要成本项目用 CMake 管理依赖 Qt5Core、Gui、Widgets 等组件装好 Qt5 后两条命令即可。如果只想日常使用也可以等作者发布对应平台的安装包再装不必自己编译。git clone https://gitcode.com/GitHub_Trending/no/notepad-- cmake -B build cmake --build build第一次启动认清楚界面菜单栏依次是文件、编辑、查找、视图、编码、语言、设置、工具、插件、对比、反馈问题、关于。左侧是目录树可折叠中间是多标签页编辑区底部状态栏显示行号、列号、行尾格式和当前编码。新建文件用 CtrlN打开文件用 CtrlO这些是默认快捷键不用额外配置。两个最小配置一是「语言」菜单切中文界面如果默认是英文二是「编码」菜单确认默认保存编码为 UTF-8避免和同事用 GB18030 的人交换文件时乱码。其余设置保持默认即可。打开预览窗口新建一个文件输入几行标题和加粗文本把光标放进编辑区右键 → Markdown View中文版为「Markdown 预览」。预览窗口会随你的每次输入自动刷新——源码里它监听了textChanged信号文本一变就重新渲染不需要手动按刷新。三个值得细看的功能Markdown 预览的本质整套预览的实现只有几行核心在 src/markdownview.cppvoid MarkdownView::viewMarkdown(QString text) { ui.textEdit-setMarkdown(text); }它直接调 Qt 内置的 Markdown 解析器标题、列表、粗斜体、代码块都能渲染。触发入口在 src/scintillaeditview.cpp 的右键菜单里预览窗口界面定义在同目录的 src/markdownview.ui。想改预览窗口样式改这个.ui文件就行。语法高亮与 17 套配色主题src/themes/下有 Monokai、Obsidian、Deep Black 等 17 套主题每套都是按语言拆分的.ini文件如cpp.ini、python.ini改某个颜色就是改一行配置。Markdown 的高亮词法则在 src/qscint/scintilla/lexers/LexMarkdown.cpp 中。文件对比差异行直接可见「对比」菜单选两个文件后左右并排显示不同的行用色块和箭头标出右侧还有 Diff 色带可跳转到每处差异工具栏提供「上一个/下一个」「交换左右」「刷新」等按钮。对比两个目录也支持适合排查改了哪个文件的问题。Notepad--文件对比界面差异行高亮显示文件对比差异行用色块标出底部状态栏显示当前共 14 处不同块三个容易踩的坑遇到预览窗口是空白的预览渲染的是当前标签页的文本。如果你从别的标签页或文件树上点开了一个二进制/十六进制视图再触发预览就是空的。切回那个.md标签页重新右键一次即可。遇到打开中文文件全是乱码大概率是编码不匹配。看状态栏右下角显示的编码用「编码」菜单按 GB18030 或 UTF-8 重新解码确认正常后再用「另存为」转成 UTF-8之后就不会再乱。遇到大文件打开后卡顿它对超过 1MB 的大文件按 512KB 一块做缓存、只显示当前块但开太多标签页仍会吃内存。关掉不用的标签页、别同时开着 Markdown 预览窗口编辑超大文件体感会好很多。适合谁用如果你在多个系统间换电脑工作又需要一个免费、能写代码、写文档、还能做文件对比的记事本加强版Notepad-- 可以直接用。想深入源码或提交修改可以从 README.md 了解项目背景核心代码都在 src/ 下。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考