VSCode 颜色自定义,在 textMateRules 中包含正则表达式检查

VSCode color customisation, Include regexp check in textMateRules

我正在尝试使用 textMateRules 自定义我的 VSCode 主题。我想做的是更改颜色 class 名称,但不是全部,只是特定的名称。

例如,在我工作的项目中,我们有 classes: A, B, C, D 。 ..

AB“特殊” classes,我想以不同的方式突出显示它们(比如用红色表示) .这是我现在在 setting.json 文件中添加的内容:

{
    "editor.tokenColorCustomizations": {
        "textMateRules": [
            {
                "scope": "entity.name.type.class",
                
                "settings": {
                    "foreground": "#FF0000",
                }
            },
        ]
    },
}

但它会突出显示所有 classes 名称(包括 CD 和所有其他名称)。

有没有办法向范围添加更多规则,例如正则表达式匹配?

@rioV8 I used the Highlight extension推荐:

我在 setting.json 中添加了这个:

{
  "highlight.regexes": {
    "(A|B)": {
      "decorations": [
        {
          "color": "red"
        },
      ]
    }
  },
}