MarkdownViewer++是当前最值得优先配置的插件,它基于Markdig引擎,原生支持GitHub Flavored Markdown全特性,解决反复切窗口预览痛点,实测减少70%以上上下文切换时间。

MarkdownViewer++ 是当前最值得优先配置的插件——它能直接解决「写 Markdown 时反复切窗口预览」这个高频痛点,实测减少 70% 以上上下文切换时间。
为什么 MarkdownViewer++ 比其他 Markdown 插件更可靠
不是所有 Markdown 插件都走同一条渲染路径:MarkdownPlus 依赖旧版解析器,对表格嵌套、数学公式支持弱;MarkdownViewer(无 ++)已多年未更新,不兼容 Notepad++ v8.5+ 的 DPI 缩放逻辑。MarkdownViewer++ 基于 Markdig 引擎,原生支持 GitHub Flavored Markdown 全特性,包括任务列表、脚注、表格对齐、自定义 CSS 注入。
常见错误现象:
- 预览面板空白 → 实际是插件未识别文件扩展名,默认只认
.md - 中文乱码或字体发虚 → Windows 系统未启用 ClearType 或插件未加载本地中文字体缓存
- Ctrl+Shift+M 无响应 → 快捷键被其他插件(如
NppExec)劫持,需在设置 → 快捷键管理中重置
NppExec:真正让 Notepad++ 跑起来的命令中枢
它不是“运行一个脚本”那么简单,而是把编辑器变成轻量 IDE 的关键枢纽。比如你在写 Python 脚本,保存后自动触发 npp_save + python "$(FULL_CURRENT_PATH)",结果直接输出到控制台,不用开终端。
容易踩的坑:
-
$(CURRENT_DIRECTORY)和$(CURRENT_DIR)不等价 —— 后者在新版 Notepad++ 中已被弃用,硬写会静默失败 - 调用
node或java前必须cd $(CURRENT_DIRECTORY),否则工作路径默认是 Notepad++ 安装目录 - 批量执行多条命令时,用
:分隔比换行更稳定,尤其含重定向操作(如echo "log" > out.txt:)
别忽略 JSON Viewer 和 Compare 的组合技
处理 API 返回数据或配置文件时,单靠 JSON Viewer 格式化远远不够。真实场景常是:改完 config.json → 测试失败 → 需对比修改前后差异 → 定位哪一行少了个逗号。
这时 Compare 插件的价值就凸显了:
- 它能跳过空格和换行差异(勾选
Ignore whitespaces),专注语义变更 - 对比结果支持双击跳转到原始文件对应行,不用手动找
- 与
JSON Viewer协同:先用后者格式化两个 JSON 文件,再用Compare对比,避免因缩进混乱误判
插件安装路径和兼容性必须核对清楚
Notepad++ v8.5+ 默认为 64 位程序,但很多老插件(如部分 TextFX 变体)只提供 32 位 DLL。强行复制会导致插件菜单消失、甚至启动卡死。
确认方式很简单:
- 打开
任务管理器 → 详细信息,看notepad++.exe进程名后是否带*32 - 64 位系统下,正确插件路径是:
C:\Program Files\Notepad++\plugins\ - 32 位系统或旧版 Notepad++,路径是:
C:\Program Files (x86)\Notepad++\plugins\ - 手动安装后没反应?检查 DLL 文件属性 → “数字签名”页签是否显示有效签名;无签名或显示“此文件已损坏”请立即删除
GitPlugin 需要系统 PATH 中存在 git.exe,而 NppFTP 的 SFTP 支持依赖 OpenSSL DLL 是否随插件一并放入子目录。这些细节不会报错提示,只会表现为功能灰掉或点击无响应。


















