VSCode的“Bracket Pair Colorization”原生支持

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

VSCode的“Bracket Pair Colorization”原生支持

VSCode 从 v1.60 开始原生支持括号配对着色(Bracket Pair Colorization),完全替代了已停止维护的 Bracket Pair Colorizer 插件。现在不需要额外安装插件,只需简单配置就能获得更稳定、更高性能的嵌套括号彩色高亮效果。

基础启用配置

settings.json 中添加以下两行即可启用核心功能:

  • "editor.bracketPairColorization.enabled": true —— 开启括号颜色区分(按嵌套层级自动分配颜色)
  • "editor.guides.bracketPairs": "active" —— 开启“光标处于括号内时”显示垂直导轨线(类似旧插件的包裹感)

颜色与导轨样式自定义

可通过 workbench.colorCustomizations 调整具体颜色,最多支持六层嵌套:

  • editorBracketHighlight.foreground1foreground6:控制各层括号本身的颜色
  • editorBracketPairGuide.activeBackground1activeBackground6:控制对应层级导轨线的背景色(带透明度更柔和)
  • 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