VS Code:是否可以指定一次需要多个范围的令牌颜色自定义?

VS Code: Is it possible to specify a token color customization that requires multiple scopes at once?

VS Code 允许用户在 settings.jsoncustomize syntax highlighting colors for specific syntax。最灵活的方法是使用 "textMateRules" 属性, 格式如下:

"editor.tokenColorCustomizations": {
  "textMateRules": [{
    "scope": ["keyword.other", "keyword.control"],
    "settings": {
      "foreground": "#FF0000",
      "fontStyle": "bold"
    }
  }]
}

上述代码片段的问题在于它将所选样式应用于 keyword.otherkeyword.control 范围。 是否可以设计一个需要 keyword.otherkeyword.control 作用域的 textMateRules 配置?

另见

使用这种形式:

"editor.tokenColorCustomizations": {
  "textMateRules": [{
    "scope": "keyword.other keyword.control",
    "settings": {
      "foreground": "#FF0000",
      "fontStyle": "bold"
    }
  }]
}

"scope": "keyword.other keyword.control", // note separated by a space, one string

此表单需要 BOTH 个范围才能应用。