VSCode 默认支持括号补全与高亮,需确认 "editor.autoClosingBrackets"、"editor.autoClosingQuotes"、"editor.autoSurround" 为启用状态,并开启 "editor.bracketPairColorization.enabled" 和 "editor.guides.highlightActiveBracketPair"。

VSCode 默认已开启自动括号补全和匹配括号高亮,但部分设置可能被关闭或被插件干扰,导致体验不理想。关键在于确认基础功能启用,并按需微调行为。
检查并启用自动括号补全
该功能由编辑器内置控制,无需额外插件。确保以下设置为 true:
- "editor.autoClosingBrackets": "languageDefined"(推荐值,按语言规则自动补全)
- "editor.autoClosingQuotes": "languageDefined"(同步控制引号补全)
- "editor.autoSurround": true(选中文本后输入括号可自动包裹)
可在设置界面搜索“auto closing brackets”快速定位,或直接编辑 settings.json 修改。
确保括号高亮(Bracket Pair Colorization)生效
VSCode 1.62+ 内置括号着色功能,依赖两个设置协同工作:
- "editor.bracketPairColorization.enabled": true(主开关)
- "editor.guides.highlightActiveBracketPair": true(高亮当前匹配对,光标在括号内或紧邻时生效)
若仍不显示颜色,请确认当前主题支持该特性(如 Default Dark+、One Dark Pro 等主流主题均支持),且未被其他插件(如旧版 Bracket Pair Colorizer)冲突覆盖。
进阶:自定义括号配对或禁用特定场景
如需排除某些语言或符号,可用 "editor.autoClosingBracketsOnEnter" 控制换行时行为,或通过 "editor.language.bracketPairColorization.injectionLanguageRegex" 调整注入语言匹配逻辑(高级用户使用)。日常使用中,更常见的是在特定语言配置中单独关闭,例如:
- 在 JSON 文件中禁用自动补全:在
settings.json中添加"json.editor.autoClosingBrackets": false - 全局禁用某类括号:暂不支持细粒度屏蔽单个符号(如只关掉
{}),需借助扩展如 Auto Rename Tag 或自定义 keybinding 替代
基本上就这些。不需要装插件也能获得流畅的括号体验,关键是核对几项核心设置是否处于预期状态。










