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脚本中显示所选颜色。对于其他编程语言,您首先必须检查所需语言的代码(如上所述)以查找标记符的标识符(不幸的是,我尚未找到所有可用标记的列表,如果有人知道从哪里或如何获取它,请随意添加评论 - 谢谢)。
.generic
范围,所以我想它们也适用于其他语言。
现在我的代码看起来像波洛克的画作,但那是另一个问题。 - Petruza