Как определить пользовательские цвета в tmLanguage.Json в vscode?
Я пишу расширение для VsCode. Я хочу, чтобы конкретный образец строки выводился с определенным цветом. Я знаю, как вывести его на один из предопределенных цветов, но я не могу определить свой собственный цвет.
Выдержка из моего JSON Folows
"patterns": [
{
"name": "invalid.something",
"match": "\\bFailed\\b"
},
{
"name": "valid.something",
"match": "\\bPassed\\b",
"settings": {
"foreground":"#0f0"
}
}
]
Шаблон "Неудачный" выделяется, как invalid
является известным идентификатором, но я не могу получить шаблон "Пройденный", чтобы выделить его (зеленый).
Любая помощь будет оценена.
Спасибо
1 ответ
Грамматика определяет область действия токенов в файле. Затем тема отображает эти области в цвета редактора.
В вашем случае тема должна предоставить правило, соответствующее вашей новой области
{
"scope": "valid.something",
"settings": {
"foreground": "#0f0"
}
}
Вы можете создать прототип, используя editor.tokenColorCustomizations
установка в VS Code:
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": "valid.something",
"settings": {
"foreground": "#0f0"
}
}
]
}