Как написать правило синтаксиса для кода встраивания строки

Я пытаюсь написать файл синтаксиса vscode для обычного языка

Я использую Photoshop нарисовать образец синтаксиса для пользовательского языка.

Синтаксис-wxml

как написать синтаксис 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 присутствует , все содержание в двойных кавычках - цвет строки

иначе строка окружения имеет простой текстовый цвет.

0 ответов

Другие вопросы по тегам