VSCode中三引号注释字符串颜色异常,如何修改为自定义颜色?
VSCode 三引号注释/字符串颜色调整方案
你遇到的问题是因为Python中的三引号文档字符串(docstring)和普通#注释属于不同的语法token,默认主题里将其归为单独类别,所以仅修改comments配置不会对它生效。
以下是两种解决方法:
1. 自定义三引号字符串颜色
在editor.tokenColorCustomizations中添加textMateRules规则,针对三引号字符串的语法范围(scope)设置目标颜色:
"editor.fontLigatures": false, "workbench.colorTheme": "Default Dark+", "editor.tokenColorCustomizations": { "comments": "#a1b876", "textMateRules": [ { "scope": "string.quoted.double.block.python", "settings": { "foreground": "#d99741" // 替换为你想要的颜色,比如普通字符串的浅橙色值 } } ] }
2. 确认准确的语法范围(Scope)
如果上述scope不生效,可通过VSCode自带工具确认:
- 按下
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac) - 搜索并打开「Inspect Editor Tokens and Scopes」
- 将光标放在三引号字符串上,查看面板中的「Textmate scopes」,把对应值替换到配置的
scope字段中
内容的提问来源于stack exchange,提问作者PeiPeiRin
相关产品推荐
相关产品推荐

