admin管理员组

文章数量:1530085

问题

升级VSCode到版本1.67之后,源代码的语法高亮 各种括号(小括号、中括号、大括号)成了代码中最醒目的,黄色、紫色、各种颜色看起来没有规律。

排查

一开始我以为是哪个扩展程序不兼容最新的VSCode,搞乱了语法高亮功能。于是我尝试了各种操作,以试图让代码高亮恢复以往的正常,包括:

  1. 禁用所有扩展程序,重开VSCode,卸载所有扩展程序,…
  2. 卸载VSCode, 删除VSCode遗留目录(appdata/settings),重启Windows,…
  3. 重装VSCode,…

问题依旧,因此可以基本确定是VSCode自身的问题。果然,查看April 2022 (version 1.67) Update时发现有这么一条

  • Bracket pair colorization - Colored bracket pairs are now enabled by default.

解决

Bracket pair colorization can be disabled by setting “editor.bracketPairColorization.enabled” to false.

编辑用户范围的配置文件(如"%AppData%\Code\User\settings.json")或项目范围的配置文件(如.vscode/settings.json),添加以下选项

{
  "editor.bracketPairColorization.enabled": false
}

反省

升级软件时,考虑瞟一眼Release Notes / Changelog。另外遇到似是而非的"bug"时也可以看看Release Notes,或从软件的GitHub Issues中搜寻,以快速排查出问题原因。

参考

  • Visual Studio Code April 2022 (version 1.67) Update
  • Bracket pair colorization should NOT be enabled by default

本文标签: 花俏括号语法颜色VSCode