VS Code自动闭合括号功能失效,全局配置不生效该如何解决?
VSCode 全局括号自动闭合失效问题说明与修复
问题原因
该问题属于VSCode特定版本的已知bug,全局editor.autoClosingBrackets配置会被部分语言优先级更高的默认配置覆盖,导致全局设置不生效,仅针对单语言单独配置时功能可以正常触发。
修复方法
- 优先升级VSCode到1.70及以上正式版本,官方已在后续版本中修复了该配置优先级问题,升级后全局设置即可正常生效
- 若暂时无法升级编辑器,可在
settings.json中批量为需要的语言添加配置,示例如下:
"[javascript][python][typescript][html][css][java][cpp]": { "editor.autoClosingBrackets": "always" }
可根据自己常用的语言类型,在方括号中添加对应的语言标识符即可
- 排查第三方插件冲突:临时禁用所有代码编辑、格式化、代码补全类插件,重启编辑器后测试功能是否恢复,逐步启用插件定位冲突插件后,调整插件相关配置或卸载冲突插件即可
临时替代方案
若上述方法都无法生效,可使用快捷键Ctrl+Shift+P(Mac系统为Cmd+Shift+P)调出命令面板,搜索「自动闭合括号」手动触发对应操作,也可安装第三方括号自动闭合插件临时替代原生功能。
内容的提问来源于stack exchange,提问作者Arctomachine
相关产品推荐
相关产品推荐

