notepad++ 黑暗模式无需插件,v8.1.3+ 内置 dark mode 等主题,通过“设置→主题”启用;markdown-plus-plus 提供的是 udl 语法高亮文件,须放至 %appdata%\notepad++\userdefinelangs\ 并手动选择语言;旧版 darkmode 插件已废弃,兼容性差且易致崩溃。

Notepad++ 本身不依赖“插件”实现黑暗模式,Dark Mode 是内置主题功能,直接启用即可;所谓“黑暗模式插件”,实际是两类东西:一类是第三方语法高亮增强(如 markdown-plus-plus 提供的黑暗主题 UDL 文件),另一类是误传的旧版插件(如已废弃的 DarkMode 插件,v7.9+ 不兼容且会导致崩溃)。装错会白忙活,甚至让菜单栏消失。
确认 Notepad++ 版本是否支持原生深色主题
v8.1.3 及以上版本(2026 年主流是 v8.7.5)已内置完整深色 UI 支持,无需插件:
- 打开
设置 → 主题,下拉列表里有Dark Mode、Obsidian、Zenburn等选项,选中即生效 - 若列表为空或只有
Default和Classic,说明你用的是 v7.x 或 ANSI 版——必须升级到 Unicode 版 v8.1.3+ - 检查方法:
帮助 → 关于 Notepad++,看版本号和末尾是否标有Unicode
markdown-plus-plus 黑暗主题不是插件,是 UDL 配置文件
markdown-plus-plus 生成的 markdown.[theme].dark.udl.xml 是用户自定义语言(UDL)文件,不是 DLL 插件,不能放进 plugins/ 目录:
- 正确路径是:
%AppData%\Notepad++\userDefineLangs\(不是安装目录下的userDefineLangs) - 文件名必须严格匹配格式,例如
markdown.deep-black.dark.udl.xml,少一个.dark后缀就不会被识别为黑暗变体 - 放好后重启 Notepad++,再打开 Markdown 文件,需手动在
语言 → M → Markdown (Deep Black Dark)中选择,不会自动切换 - 如果选了但没效果,检查该文件是否被 Windows 隐藏(属性里取消勾选“隐藏”)
别碰已失效的 DarkMode 插件
网上搜到的 DarkMode.dll 多数来自 2018–2020 年的老项目,与当前 Notepad++ 完全不兼容:
- 加载后可能导致菜单栏、工具栏空白,或启动时弹出
Plugin registration failed - 该插件试图 hook UI 渲染层,而 v8.x 改用了 DPI-aware 的 DirectWrite 渲染路径,hook 地址已失效
- 官方插件库里(
插件 → 插件管理器)早已下架此插件,搜索不到就是故意移除的信号 - 若已误放,删掉
plugins/DarkMode.dll并清空plugins/config/DarkMode/(如有)再重启
真正需要动手的只有两件事:确认版本够新、把 UDL 文件扔对地方。其余所谓“一键开启黑暗模式”的脚本或打包版,大概率混入了静默推广组件——官网下载包体积稳定在 4.2MB 左右,超过 6MB 的基本可判定异常。











