VS Code切换任意主题后括号与圆括号始终显示黄色如何解决
VS Code 括号颜色不跟随主题切换修复
相关效果截图
- 默认Dark(深色)主题实际显示:

- Atom One Light主题实际显示:

- Atom One Light主题官方预期显示:

问题说明
切换VS Code主题时,括号、圆括号颜色不会随主题变动,哪怕手动关掉Bracket Pair Colorization(括号对着色)功能,黄色括号也不会消失,所有主题下括号都固定为黄色,和主题官方给出的预期效果不符。
修复步骤
问题根源是高优先级的自定义括号着色配置,或是已废弃的第三方括号扩展覆盖了主题的颜色规则,按以下步骤操作就能解决:
- 按快捷键
Ctrl + ,(macOS系统按Cmd + ,)调出VS Code设置面板 - 点设置面板右上角的「打开设置(JSON)」按钮,打开
settings.json配置文件 - 在文件里查找所有前缀为
editorBracketHighlight的配置项,这类手动写死的括号颜色规则优先级比主题高,把相关配置全部删掉后保存文件 - 打开扩展侧边栏,检查是否装过
Bracket Pair Colorizer、Bracket Pair Colorizer 2这类第三方括号着色插件,这类插件早就被VS Code原生括号功能替代了,后台残留运行会强制改括号颜色,直接禁用或者卸载就行 - 重启VS Code,之后再切换任何主题,括号颜色都会正常跟随主题规则显示。
内容的提问来源于stack exchange,提问作者Oscar Morales
相关产品推荐
相关产品推荐

