You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 00:11:57