Я создаю пользовательский язык abc
из учебника https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide,, поэтому мои файлы содержат:
package.json:
{
"contributes": {
"languages": [
{
"id": "abc",
"extensions": [".abc"]
}
],
"grammars": [
{
"language": "abc",
"scopeName": "source.abc",
"path": "./syntaxes/abc.tmGrammar.json"
}
]
}
}
abc.tmGrammar.json:
{
"scopeName": "source.abc",
"patterns": [{ "include": "#expression" }],
"repository": {
"expression": {
"patterns": [{ "include": "#letter" }, { "include": "#paren-expression" }]
},
"letter": {
"match": "a|b|c",
"name": "keyword.letter"
},
"paren-expression": {
"begin": "\\(",
"end": "\\)",
"beginCaptures": {
"0": { "name": "punctuation.paren.open" }
},
"endCaptures": {
"0": { "name": "punctuation.paren.close" }
},
"name": "expression.group",
"patterns": [{ "include": "#expression" }]
}
}
}
И это работает, потому что, когда я открываю VSC, я вижу и могу выбрать abc
язык.Теперь, как раскрасить токен expression.group
до # ff0000?Где определить цвет для него?В package.json
в colors
точка вклада?