问题
升级VSCode到版本1.67之后,源代码的语法高亮 各种括号(小括号、中括号、大括号)成了代码中最醒目的,黄色、紫色、各种颜色看起来没有规律。
排查
一开始我以为是哪个扩展程序不兼容最新的VSCode,搞乱了语法高亮功能。于是我尝试了各种操作,以试图让代码高亮恢复以往的正常,包括:
- 禁用所有扩展程序,重开VSCode,卸载所有扩展程序,…
- 卸载VSCode, 删除VSCode遗留目录(appdata/settings),重启Windows,…
- 重装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中搜寻,以快速排查出问题原因。
参考
|