Notepad++自动补全括号是内置功能,非插件提供;启用路径为设置→首选项→自动完成→勾选“括号/引号自动完成”,且需确保语言模式正确;HTML/XML标签自动闭合也属原生功能,需在语言菜单设置中单独开启。

Notepad++ 自动补全括号是内置功能,不是插件
Notepad++ 本身不叫“自动关闭括号”,而是叫「自动完成」(Auto-completion),它支持对 (、[、{、"、' 等成对符号的自动补全——输入左符号后,会立刻补上右符号,并把光标停在中间。这不是 XBrackets 或其它插件的专属能力,而是原生功能,开对地方就能用。
- 路径是:
设置 → 首选项 → 自动完成,勾选「括号/引号自动完成」 - 注意:该选项默认是关闭的;很多人翻遍插件管理器找“自动闭合”,其实根本不用装插件
- 如果勾选后仍无效,检查当前文件的「语言模式」是否正确(比如写 JS 却被识别为纯文本,自动完成可能被禁用)
HTML/XML 标签自动闭合也是内置的,但藏得深
写 <div> 时自动补出 </div>,这个行为不是靠插件,而是由 Notepad++ 的「语言解析器」驱动的,只对特定语言(HTML、XML、PHP、ASP 等)生效,且需手动启用。
- 路径是:
设置 → 首选项 → 语言菜单/自动完成 → 勾选「HTML/XML 标签自动关闭」 - 该选项只在「语言」设为
HTML、XML、PHP等时才触发;切换语言后可能需要重输一次标签才会激活 - 它不会补全自闭合标签(如
<img>),也不会处理<script>内嵌 JS 中的括号——那是另一个功能域
XBrackets 插件干的是高亮和配对跳转,不是补全
很多人装了 XBrackets 后发现括号还是不自动补,是因为它压根不负责补全——它的核心价值是「实时高亮匹配括号」+「Ctrl+点击跳转到配对位置」,尤其适合排查嵌套过深或格式混乱的代码。
- 安装后需在
设置 → XBrackets 选项中启用「高亮匹配括号」和「跳转到匹配项」 - 它支持自定义配对,比如加一对
<>,但前提是语言模式识别为 HTML/XML;纯文本模式下即使配置了也无效 - 和内置自动完成共存无冲突,但别指望它让
{变成{|}——那是自动完成干的活
标签页关闭按钮和括号补全是两回事,别混在一起调
有人搜“Notepad++ 自动关闭括号”却点进「标签栏」设置里折腾,结果只打开了标签页右上角的 × 按钮——这是 UI 控件开关,和代码补全完全无关。
- 标签页关闭按钮路径是:
设置 → 首选项 → 常用 → 标签栏 → 标签显示关闭按钮 - 这个设置影响的是窗口顶部的文件标签,和编辑区里的
(、<div>补全毫无关系 - 常见误操作:改完这里发现括号还是不补全,就怀疑软件坏了——其实是找错开关了


















