PersistentRegexHighlight
既存のドキュメントをガイドとして使用して、特定の構文 (LaTeX、または別の構文など、より簡単なもの) を使用してプラグインを実装する詳細な例を教えてください。おそらく、下線を引いて の色を変更するなど、簡単なことを行うことができます[Ff]oo
。
何[Ff]oo
であるかを判断する方法について混乱しています。私の通常のテーマ ファイルで<string>Keyword</string>
は、ほとんどの LaTeX コードの色に影響します。このLaTeX.tmLanugage
ファイルには、最初に 7 つのキーが記載されています (例: keyword.control.preamble.latex
. この時点での私の最善の推測は[Ff]oo
、keyword.control.preamble.latex
.
この正規表現コードはPersistentRegexHighlight.sublime-settings
、またはおそらくユーザー構文固有のファイル (例: LaTeX.sublime-settings
) 内にあると想定しています。
{
"regex": [{
"pattern": "[Ff]oo",
"color_scope": "color.scope.name",
"ignore_case": true
}, {
"pattern": "constant.language",
"color_scope": "constant.language"
}]
"regex": [{
"pattern": "Bar",
"color": "00FF00",
"ignore_case": false
}]
}
このコードは、ユーザーが指定したテーマ ファイルに挿入されると想定しています。regex.highlight.one
内で参照されていないため、がどこにあるのかわかりませんPersistentRegexHighlight.sublime-settings
。
<dict>
<key>name</key>
<string>Regex Highlight</string>
<key>scope</key>
<string>regex.highlight.one</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#75715E</string>
</dict>
</dict>