notepad++导出插件列表仅提取已安装插件的元信息(名称、版本、路径等),不包含dll文件或逻辑;需手动扫描plugins/目录下所有.dll文件并检查plugins/config/子目录,才能获得完整、可复现的插件资产清单。

导出插件列表 ≠ 导出插件本身
Notepad++ 没有「导出插件列表」的菜单项,所谓“导出插件列表”,本质是提取已安装插件的名称、版本、配置路径等元信息——它不包含 DLL 文件,也不打包插件逻辑。如果你真要迁移插件环境,plugins/ 目录必须整体复制;但若只是想记录用了哪些插件(比如写部署文档、排查冲突、审计安全),下面方法够用且不依赖第三方工具。
用命令行快速生成纯文本插件清单(Windows)
打开 Notepad++ 安装目录下的 plugins/ 子目录(如 C:Program FilesNotepad++plugins),执行:
dir /b /s *.dll | findstr /i "plugins\[^\]*\.dll$" > plugin_list.txt
这会输出所有插件 DLL 的完整路径,再用 PowerShell 做轻量清洗更清晰:
powershell -Command "Get-ChildItem 'C:Program FilesNotepad++plugins*.dll' | ForEach-Object { $_.Name -replace '.dll$','' } | Sort-Object | Set-Content plugin_list_clean.txt"
- 输出结果是按字母序排列的插件名(如
PythonScript、MarkdownViewerPlusPlus),无重复、无路径干扰 - 注意:部分插件(如
NppExport)可能以子目录形式存在(pluginsNppExportNppExport.dll),上面命令仍能捕获 - 若你用的是便携版,把路径换成
notepad++.exe所在目录下的plugins/
插件配置文件要不要一起导出?看情况
不是所有插件都存配置,但关键几个得留意:
-
PythonScript的脚本和设置在pluginsconfigPythonScript下,含scripts/和config.xml,漏掉就丢自定义函数 -
MarkdownViewerPlusPlus的 PDF 边距、同步滚动等设置存在pluginsconfigMarkdownViewerPlusPlusconfig.xml -
JSTool的 JSON 格式化偏好保存在pluginsconfigJSTool里 - 而
NppExport、HEX-Editor这类轻量插件通常无独立配置文件,设置直接写进config.xml
建议:导出插件列表时,顺手检查 plugins/config/ 是否非空;有内容就一并压缩备份,别只盯着 DLL。
Plugin Manager 显示的列表不准,别信界面
打开 Plugins → Plugin Manager → Installed 看到的列表,只反映通过该渠道安装的插件。手动复制 DLL、解压安装、或从 GitHub 直接拿的插件(比如新版 PythonScript_2.0.10.0_x64.dll),根本不会出现在这里。
所以靠界面截图或右键导出「已安装插件」毫无意义。真正可靠的只有两件事:
- 扫描
plugins/目录下所有.dll文件名 - 检查
plugins/config/下是否存在对应子目录
这两步做完,你拿到的就是一份可复现、可审计、不遗漏的手动插件资产清单。复杂点在于有些插件会把配置藏在注册表或 %APPDATA% 里(极少数),但主流插件基本都走 plugins/config/ 这条路。











