カスタム言語用の vscode 構文ファイルを作成しようとしています
私はフォトショップを使用して、カスタム言語のサンプル構文を描画しています。
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
、すべての二重引用符で囲まれた内容は文字列の色です
それ以外の場合、サラウンド文字列はプレーン テキストの色です。