brackethighlighter 是 sublime text 中最稳定零误报的未闭合括号实时检测方案;需通过 package control 安装、重启编辑器、正确设置语法和主题样式,光标停在无匹配括号上才显示 [unmatched] 提示。

Sublime Text 本身不提供“查找未闭合括号”的扫描功能,BracketHighlighter 插件是目前最稳定、零误报的实时暴露方案——它不猜测、不补全,只让你一眼看到哪个括号孤悬着。
BracketHighlighter 安装后为什么没反应?
不是插件坏了,而是加载链断在了前两步:
- 必须通过
Package Control: Install Package安装,手动复制到Packages/目录不会加载语法适配器 - 安装后必须重启 Sublime Text,否则右下角状态栏不显示括号计数,高亮也不触发
- 若对
.vue或.jsx文件无效,说明当前语法类型未被识别——检查右下角是否显示Vue或React JSX,而非Plain Text;需额外安装对应语法高亮插件 - 部分老旧主题(如 Soda)会覆盖
brackethighlighter.*作用域样式,可临时切换为Theme - Material验证是否主题冲突
光标停在哪才能看到 [unmatched] 提示?
这个提示只出现在「光标所在括号无匹配项」时,且依赖视觉锚定逻辑:
- 光标停在
{上,若找不到对应},该{会被加粗红色边框,并在行尾显示[unmatched] - 同理,光标停在
)上却无对应(,也会标红 +[unmatched] - HTML 标签中,
<div> 和 <code>











