VSCode 自 v1.60 起原生集成括号配对高亮与多层着色,基于 AST 分析和 GPU 加速,更稳定高效;仅需两行配置即可启用,支持动态层级、主题兼容及持续官方优化,插件已自然终止维护。

因为 VSCode 官方从 v1.60 版本起,把括号配对高亮和多层着色功能直接集成进编辑器核心,不再依赖第三方插件。
原生功能更稳定高效
Bracket Pair Colorizer 2 依赖正则匹配和语法树遍历,容易在复杂嵌套、非标准语法(如 Vue 模板、JSX)或大文件中卡顿或错配。而 VSCode 原生实现基于语言服务的 AST 分析,响应更快、准确性更高,且与编辑器渲染管线深度协同。
- 括号匹配逻辑由语言服务器统一提供,避免插件自行解析带来的偏差
- 着色渲染走原生 GPU 加速路径,滚动和输入时无掉帧感
- 支持动态层级(最多 6 层),颜色可逐级自定义,无需重启生效
配置更简洁,维护成本归零
过去要装插件、调颜色、适配主题、处理冲突;现在只需两行 JSON 配置,所有语言默认生效,升级 VSCode 自动继承新特性。
- "editor.bracketPairColorization.enabled": true —— 开启括号着色
- "editor.guides.bracketPairs": "active" —— 显示活动括号对的垂直导轨线
- 颜色通过 workbench.colorCustomizations 统一管理,兼容所有主题
插件生命周期自然终结
Bracket Pair Colorizer 系列曾是社区标杆,但随着 VSCode 架构演进,它的定位逐渐从“必要补充”变成“重复实现”。官方接手后持续优化:v1.62 加入导轨线跟随缩进、v1.70 支持异常括号红色标出、v1.75 修复 TypeScript 泛型嵌套误判……这些迭代已远超插件能力边界。
- 插件作者主动停止维护,鼓励用户迁移到原生方案
- VSCode 弹出的提示不是报错,而是友好迁移指引
- 卸载插件后,原有配置(如颜色数组)可直接映射为原生 colorCustomizations
基本上就这些。不用再找插件,也不用担心兼容问题,开箱即用还更省资源。










