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

基础启用配置
在 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)直接跳转配对括号
- 光标停在括号上时,自动高亮整对并显示导轨,无需额外插件触发










