在 Visual Studio Code 中,您可以根据个人需求自定义很多语法颜色。
假设我们要更改特定逗号的语法颜色 - 例如用于分隔函数参数的逗号 - 您需要知道该标记具有什么标识符。要找出这一点,只需点击ctrl+shift+P 并输入Developer: Inspect TM Scopes。
然后单击打开的脚本中的任意位置并选择您想了解更多信息的所需字符或关键字。正如您在下面看到的,Python 中函数参数之间的逗号标识符是 punctuation.separator.parameters.python(顺便说一句。还有一个名为 punctuation.separator.arguments.python 的标记,因此您甚至可以为参数之间的逗号使用不同的颜色):
现在您已经拥有该令牌所需的标识符,您可以将以下内容添加到您的 settings.json:
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": "punctuation.separator.parameters.python",
"settings": {
"foreground": "#ff8800",
"fontStyle": "bold"
}
}
]
}
如您所见,您不仅可以更改颜色,还可以根据需要更改字体样式,并且可以在"textMateRules" 内放置任意数量的范围。
这适用于圆括号、方括号和花括号以及冒号、任何类型的运算符、class、def 等关键字。
通过这种方式,您可以调整语法着色,而无需更改整个主题。当然,您可以使用 VSCode 中几乎所有可用的语言来做到这一点。
注意:以上代码仅将更改应用于 Python 语言,并将仅在 Python 脚本中显示所选颜色。对于其他编程语言,您首先必须检查所需语言的代码(如上所述)以找出令牌的标识符(不幸的是,我还没有找到所有可用令牌的列表可供选择,所以,如果有人知道从哪里或如何获得它,请随时添加评论 - thx)。