1

カスタム言語用の vscode 構文ファイルを作成しようとしています

私はフォトショップを使用して、カスタム言語のサンプル構文を描画しています。

構文-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、すべての二重引用符で囲まれた内容は文字列の色です

それ以外の場合、サラウンド文字列はプレーン テキストの色です。

4

0 に答える 0