三引号Python文档字符串

时间:2018-02-08 14:59:48

标签: visual-studio-code syntax-highlighting textmate vscode-settings docstring

我目前正在为Python开发设置VS Code。我希望将三引号文档字符串作为注释突出显示,而不是字符串,即灰色而不是浅绿色:

enter image description here

我知道我可以在这个主题的TextMate规则中对此进行调整,但我无法弄清楚Python文档字符串的正确范围。我以为我会是这样的:

"editor.tokenColorCustomizations": {
    "[Predawn]": {
        "comments": "#777777",
        "textMateRules": [
            {
                "scope": "string.quoted.triple",
                "settings": {
                    "foreground": "#777777"
                }
            }
        ]
    },
}

但即使重新启动编辑器,也没有达到预期的效果。有谁知道正确的范围是什么?

1 个答案:

答案 0 :(得分:0)

仅对上面的评论进行扩展,范围是:

对于文档字符串:string.quoted.docstring.multi.python的{​​{1}}(或""" '''的{​​{1}})

对于不是文档字符串的三引号字符串: .single

范围' "未使用,即使它出现在settings.json自动完成中。