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>