Если вы используете команду Developer: Inspect TM Scopes
, вы увидите, что есть отдельная область для начального и конечного тегов, например:
meta.tag.structure.div.start.html
meta.tag.structure.div.end.html
К сожалению, естьне кажется никакой общей областью начального и конечного тега - вы должны включить имя элемента - например, div
или span
в каждом. Таким образом, это работает для конечных тегов div и span в файле settings.json
:
"scope": "meta.tag.structure.div.start.html entity.name.tag, meta.tag.inline.span.start.html entity.name.tag",
, но вам нужна запись типа "meta.tag.structure.div.start.html entity.name.tag"
для каждого имени тега, которое вы хотите поддерживать- обменивать div
каждый раз.
И мне пришлось включить entity.name.tag
в область действия каждого тега, чтобы заставить его работать.
Попробуйте это в вашем файле темы :
"scope": [
"meta.tag.structure.div.start.html entity.name.tag",
"meta.tag.inline.span.start.html entity.name.tag",
"etc.",
"etc.",
]