Изучая различные примеры тем в vscode, я видел разные форматы, чтобы объявлять области видимости для некоторого вида синтаксиса .
Вот некоторые из них:
"scope": [ "comment", "punctuation.definition.comment"],
"scope": [ "modifier, this", "entity.other.attribute-name.js"],
"scope": [ "source.css constant", "source.css support.constant"],
"scope": "entity",
"scope": "meta.brace",
"scope": "keyword, storage.type.class.js",
"scope": "text.html.basic entity.name",
"scope": "entity.name.method - source.java"
Я читал о некотором синтаксисе текстового члена , но я в замешательстве.
Итак, у меня есть два вопроса или сомнения :
В чем разница между синтаксисом всех этих областей?
С помощью областей действия можно выбрать точный шаблон, я имею в виду регулярное выражение? Пример: добавить цвет к определенным словам: class xxxx extends