VS Code 1.79.0-1.80.2中Python文档字符串颜色异常如何修复?
解决Python文档字符串在Dark Modern主题下颜色异常的问题
解决方案:自定义主题颜色覆盖默认设置
- 打开VS Code设置界面:按
Ctrl+,(Windows/Linux)或Cmd+,(Mac),或通过菜单栏文件 > 首选项 > 设置打开。 - 搜索
workbench.colorCustomizations,点击编辑 in settings.json。 - 在
settings.json中添加以下配置,将文档字符串颜色设置为与普通字符串一致(以下颜色为Dark Modern主题默认普通字符串色,可按需调整):
"workbench.colorCustomizations": { "[Dark Modern]": { "string.quoted.docstring.python": "#dcb67a" } }
- 保存
settings.json,设置会自动生效,文档字符串颜色将恢复至与普通字符串一致的状态。
问题原因说明
- 该问题由VS Code的PR#182162对主题颜色的修改引发,此次调整将Python文档字符串的高亮色改为深绿色。
- Python语法中,文档字符串(多行
"""/'''包裹内容)与块注释无明确语法区分,VS Code无法通过语法规则单独识别文档字符串,只能统一应用块注释类的高亮规则,导致颜色变更影响了文档字符串显示。 - 此前尝试的切换主题、修改主题JSON、禁用扩展等操作无效,是因为主题默认规则已被修改,且扩展无法改变VS Code核心的语法高亮映射逻辑。
内容的提问来源于stack exchange,提问作者Jonathan Voss
相关产品推荐
相关产品推荐

