Как написать правило синтаксиса для кода встраивания строки
Я пытаюсь написать файл синтаксиса vscode для обычного языка
Я использую Photoshop нарисовать образец синтаксиса для пользовательского языка.
как написать синтаксис tmLanguage?
оценить правило кода
{
"begin": "\\{\\{",
"beginCaptures": {
"0": {
"name": "punctuation.definition.brace.curly.start"
}
},
"end": "\\}\\}",
"endCaptures": {
"0": {
"name": "punctuation.definition.brace.curly.end"
}
},
"patterns": [
{
"include": "source.js#expression"
}
]
}
используйте его для шаблона дочерней строковой сущности, но строка окружения не может соответствовать
правило двойных кавычек для атрибута тега
{
"begin": "\"",
"beginCaptures": {
"0": {
"name": "punctuation.definition.string.begin.wxml"
}
},
"end": "\"",
"endCaptures": {
"0": {
"name": "punctuation.definition.string.end.wxml"
}
},
"name": "string.quoted.double <===============********||||",
"patterns": [
{
"include": " the up pattern ↑"
}
]
}
если name
присутствует , все содержание в двойных кавычках - цвет строки
иначе строка окружения имеет простой текстовый цвет.