VSCode v1.60 起原生支持括号配对着色,无需插件,配置 "editor.bracketPairColorization.enabled": true 和 "editor.guides.bracketPairs": "active" 即可启用,并支持六层嵌套颜色与导轨自定义。

VSCode 从 v1.60 开始原生支持括号配对着色(Bracket Pair Colorization),完全替代了已停止维护的 Bracket Pair Colorizer 插件。现在不需要额外安装插件,只需简单配置就能获得更稳定、更高性能的嵌套括号彩色高亮效果。
基础启用配置
在 settings.json 中添加以下两行即可启用核心功能:
-
"editor.bracketPairColorization.enabled": true—— 开启括号颜色区分(按嵌套层级自动分配颜色) -
"editor.guides.bracketPairs": "active"—— 开启“光标处于括号内时”显示垂直导轨线(类似旧插件的包裹感)
颜色与导轨样式自定义
可通过 workbench.colorCustomizations 调整具体颜色,最多支持六层嵌套:
-
editorBracketHighlight.foreground1到foreground6:控制各层括号本身的颜色 -
editorBracketPairGuide.activeBackground1到activeBackground6:控制对应层级导轨线的背景色(带透明度更柔和) -
editorBracketHighlight.unexpectedBracket.foreground:标出不匹配的括号(如多一个 }),建议设为醒目的红色
常见问题 处理
如果配置后没生效,优先检查这几项:
- 确认没有手动设置
"editor.bracketPairColorization.independentColorPoolPerBracketType": true,它可能干扰默认行为,删掉或设为false - 检查是否误加了
"editor.language.brackets": []这类空配置,会覆盖语言默认括号规则,注释或删除即可 - Vetur 用户注意:Vue 单文件中 template 部分在早期 v1.60/v1.61 存在兼容问题,升级到 v1.62+ 后已修复,无需降级或回退插件
快捷操作补充
除了视觉提示,VSCode 原生还支持:
- Ctrl + Shift + P → 输入“Go to Bracket”快速跳转到匹配括号
- Ctrl + Shift + (Windows/Linux)或 Cmd + Shift + (macOS)直接跳转配对括号
- 光标停在括号上时,自动高亮整对并显示导轨,无需额外插件触发
基本上就这些。原生方案更轻、更稳、更省资源,老用户迁移几乎零学习成本。
以上就是 VSCode 的“Bracket P