notepad++的断点由外部插件(如nppexec、python script)添加,并非内置功能;左侧蓝点是插件渲染的断点标记,与书签机制独立,需通过插件命令或右键“clear all markers”清除,而非书签清理选项。

Notepad++ 里“断点”不是插件功能,而是外部调试插件添加的标记
Notepad++ 本身不提供断点调试能力。你看到的左侧蓝点,大概率来自 NppExec、Python Script 或第三方插件(如 Markers and Breakpoints)——它们把断点渲染为浅蓝色半透明圆点,和书签(深蓝实心圆)视觉上容易混淆。
验证方法很简单:按 F2 在当前行设一个书签,看新出现的是实心蓝点;如果已有蓝点不动、也不随 F2 切换位置,那它就不是书签,而是断点或标记。
清除前必须先确认来源,否则 Ctrl+Shift+F2 这类书签快捷键对它完全无效。
清除 NppExec 或 Python Script 设置的断点
这两类插件通常通过命令行或脚本控制断点,没有统一菜单项,但有固定操作路径:
-
NppExec:打开Plugins → NppExec → Show Console,在控制台输入:clearbreakpoints(注意冒号),回车执行;若提示未识别,说明该版本不支持,需升级插件或改用下方「右键清空」方式 -
Python Script:运行脚本notepad.clearAllBreakpoints()(需已加载对应 API 支持);更稳妥的做法是禁用该插件后重启 Notepad++ - 通用兜底操作:右键点击左侧边栏(行号区)→ 选择
Clear all markers;这个命令会清掉所有插件写入的标记,包括断点、自定义图标等,但不影响书签系统
为什么 Clear all bookmarks 不起作用?
因为断点和书签存储在完全独立的机制里:
- 书签由 Notepad++ 内核维护,存于内存/会话中,受
Search → Bookmark → Clear all bookmarks管理 - 断点由插件自行维护,通常写入插件私有配置或内存结构,主程序无权访问
- 即使你卸载了插件,它的断点数据可能残留在
%APPDATA%\Notepad++\plugins\config\下的某个 .ini 文件里,需要手动删除对应段落
常见误判:看到 Search → Bookmark → Clear all bookmarks in all documents 就以为能清断点——它只清书签,名字里的 “bookmarks” 是关键词,不能泛化理解。
彻底清理残留断点的最后手段
当右键 Clear all markers 仍无效,或重启后断点复现,说明插件已将断点持久化到磁盘:
- 关闭 Notepad++
- 打开
%APPDATA%\Notepad++\plugins\config\(Windows)或~/.notepad-plus-plus/plugins/config/(Linux/macOS) - 查找含
breakpoint、marker或插件名(如nppexec.ini)的文件 - 用记事本打开,搜索
[breakpoints]、bp=或类似字段,整段删掉并保存 - 重新启动 Notepad++,确认左侧蓝点消失
注意:直接删整个 config 文件夹会导致插件重置,慎用;修改前建议备份原文件。真正麻烦的从来不是“怎么清”,而是“清完又回来”——那基本说明你没找到断点的真正落盘位置。











