VS 代码:如何更改 XML 属性的颜色

VS Code: how to change color of XML attributes

如何在 Visual Studio 代码中更改 XML 属性 的颜色?

例如,如何为下面的identifiant属性选择另一种颜色:

以下是当前的颜色主题设置:

"editor.tokenColorCustomizations": {
    "[Solarized Dark]": {
        "keywords": "#f00"
    },
    "functions": "#f5896e",
    "numbers": "#dfd51b",
    "keywords": "#215c21",
    "strings": "#67f7e3",
    "variables": "#22FF88",
    "comments": "#332244"
}

或更直观

换句话说:是否有任何令牌专门适用于 "XML 属性" ?

是,使用 Scopes 检查器 - 调用命令 Developer: Inspect Editor Tokens and Scopes

您将看到 xml 属性名称的范围为 entity.other.attribute-name.localname.xml。因此,您可以将此 textmate 规则添加到您的 editor.tokenColorCustomizations 设置中:

  "editor.tokenColorCustomizations": {

        "textMateRules": [
          {
            "scope": "entity.other.attribute-name.localname.xml",
            "settings": {
              "foreground": "#f3873f",
              "fontStyle": "italic"
            }
          },
        ]
  }

有关更多信息,请参阅 textmate scopes