删掉整个%APPDATA%\Notepad++目录才是重置插件环境的唯一可靠方式,必须彻底退出进程、重命名或清空该目录后重启,才能使NppExec、DBGp等插件恢复默认状态并避免功能错乱。

删掉整个 %APPDATA%\Notepad++ 目录才是重置插件环境的唯一可靠方式
Notepad++ 没有“重置插件配置”按钮,所有插件(NppExec、PythonScript、DBGp 等)的用户级设置都存放在 %APPDATA%\Notepad++(Windows)或 ~/.config/Notepad++(Linux/macOS 非 Snap)里。只删 plugins/config/ 下某个子目录,或只动 shortcuts.xml,大概率导致插件行为错乱:比如 NppExec 脚本不加载、DBGp 连不上调试器、PythonScript 的自定义命令消失但快捷键还在。
必须做的三件事:
- 彻底退出 Notepad++:任务管理器里确认没有
notepad++.exe进程(包括托盘图标) - 把整个
%APPDATA%\Notepad++文件夹剪切走或重命名为Notepad++.bak - 重启 Notepad++,它会自动重建空目录并加载默认插件状态
NppExec 脚本失效?先检查插件是否真正加载
新版 Notepad++(v7.9+)不再内置插件管理器,NppExec.dll 必须手动放进 plugins/ 根目录(不是 plugins\NppExec\),否则插件菜单直接不出现——很多人反复调脚本却忘了这步。
验证方法:
- 打开插件菜单,看是否有
NppExec项;没有就说明 DLL 没放对位置或没重启 - 如果有,但执行时提示
command not found,检查脚本第一行是否写了NPP_SAVE(强制保存当前文件) - 确保勾选了
Follow $(CURRENT_DIRECTORY),否则编译命令会在 Notepad++ 安装目录下执行,而非你编辑的源文件所在目录
DBGp 调试连不上?问题常出在启动方式和 AHK/Python 版本上
DBGp 插件本身不启动调试器,它只是监听端口。你必须用特定命令显式启用调试模式,否则面板永远是灰的。
常见错误场景:
- 用 Run 菜单(F5)配的普通命令运行脚本 → DBGp 不会连接 → 改用命令行:
AutoHotkey64.exe /Debug "$(FULL_CURRENT_PATH)" - AHK v2 的
/Debug支持不稳定,v1 更可靠;Python 调试需配合ptvsd或debugpy,不能只靠 NppExec 脚本 - 调试器启动后没反应?检查 Windows 防火墙是否拦截了 DBGp 默认端口(9000),或杀毒软件是否终止了
php-cgi.exe类进程
重置后快捷键/菜单项还在,但功能不对?别改 XML,重装插件更安全
有人想“保留快捷键但重置 NppExec 脚本”,于是只删 plugins/config/NppExec。结果是:快捷键还在,但按下后执行的是旧脚本残留路径,或因变量名变更(如 $(NAME_part) 在 v8.6+ 已废弃)而静默失败。
真正省事的做法:
- 删光
%APPDATA%\Notepad++后,重新安装 NppExec 和 DBGp(从官网下最新 DLL,放对位置) - 用 NppExec → Execute 手动输入最简脚本,例如:
NPP_SAVE python -u "$(FULL_CURRENT_PATH)",点 Save 并命名 - 不要依赖网上复制的复杂脚本模板,尤其含
cmd /k或多行echo的——新版 Notepad++ 对 shell 兼容性变差,容易卡死或忽略后续命令
高 DPI 缩放异常、窗口坐标负值、字体模糊这些现象,跟插件无关,是系统级渲染问题。删完配置后记得右键快捷方式 → 兼容性 → 勾选“覆盖高 DPI 缩放行为”,缩放执行者选“应用程序”。这一步漏了,重置一百遍也没用。


















