使用现有文档作为指南,是否有人可以给我一个更详细的示例,PersistentRegexHighlight
以使用特定语法(例如,LaTeX 或不同的语法,任何更容易的)实现插件。也许我们可以做一些简单的事情,比如下划线和改变[Ff]oo
.
我对如何确定是什么感到困惑[Ff]oo
。在我的常规主题文件中,<string>Keyword</string>
会影响大多数 LaTeX 代码的颜色。在LaTeX.tmLanugage
文件中,开头提到了七个键——例如,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>