Sublimetext2 PersistentReggexHighlight--请提供更详细的示例

Sublimetext2 PersistentReggexHighlight--请提供更详细的示例,sublimetext2,sublimetext,Sublimetext2,Sublimetext,使用现有文档作为指导,是否有人可以给我一个更详细的示例,说明如何使用特定语法(例如,LaTeX或其他语法,更简单的)实现PersistentRegexHighlight插件。也许我们可以做一些简单的事情,比如在[Ff]oo下面加下划线并更改颜色 我对如何确定什么是[Ff]oo感到困惑。在我的常规主题文件中,关键字会影响大多数乳胶代码的颜色。在LaTeX.tmlanuge文件中,开头提到了七个键,例如keyword.control.premission.LaTeX。在这一点上,我的最佳猜测是,[

使用现有文档作为指导,是否有人可以给我一个更详细的示例,说明如何使用特定语法(例如,LaTeX或其他语法,更简单的)实现
PersistentRegexHighlight
插件。也许我们可以做一些简单的事情,比如在
[Ff]oo
下面加下划线并更改颜色


我对如何确定什么是
[Ff]oo
感到困惑。在我的常规主题文件中,
关键字
会影响大多数乳胶代码的颜色。在
LaTeX.tmlanuge
文件中,开头提到了七个键,例如
keyword.control.premission.LaTeX
。在这一点上,我的最佳猜测是,
[Ff]oo
可能是预定义的语言文件键,例如
关键字.control.preamble.latex


我假设此正则表达式代码位于
PersistentRegexHighlight.sublime设置
,或者可能是用户语法特定的文件(例如,
LaTeX.sublime设置
)中


我假设这段代码进入用户指定的主题文件。我不明白我们从哪里得到了
regex.highlight.one
,因为它没有在
PersistentRegexHighlight.sublime设置中引用

<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>

名称
正则表达式突出显示
范围
regex.highlight.one
设置
前景
#75715E

必要的免责声明。我是PersitCentreXHighlight插件的作者/维护者。这是一个更好的例子

我以为我已经包括了一个带有下划线的例子,但我想我忘了。对于下划线,您需要在正则表达式模式中添加一个“下划线”键。如果使用ST2,则不能指定下划线样式。至于颜色,您可以指定两种方式之一。第一个是使用键
color
指定十六进制。这将创建一个新的配色方案文件,因此可能不需要这样做。第二种方法是指定范围。如果查看
tmTheme
文件,您将看到条目列表。其中一个键是
scope
,它用作
color\u scope
名称。下面的示例将突出显示与字符串颜色相同的正则表达式
[Ff]oo
,并在其下面加下划线

{
    "regex": [{
        "pattern": "[Ff]oo",
        "color_scope": "string",
        "underline": true
    }]
}
这些设置可以放置在PersistentRegexHighlight.sublime-settings中,也可以创建为特定于项目的设置


我建议看一看tmTheme文件,以便更好地了解它在做什么。当然,你可以问更多的问题

在您的帮助下,我能够使下划线功能正常工作。我的理解是,用户可以选择突出显示
下划线,但不能同时选择两者——即,在文档中,下划线被定义为“[a]布尔值,指定指定的图案是否应突出显示
,而不是突出显示
”,作为功能请求,也许有一天,下划线
和突出显示(前景/背景)都是可能的。我期待着每天使用这个新插件。非常感谢你的帮助,没问题。我会更新文档。我将研究下划线和突出显示。如果你能提出一个细节问题,我将不胜感激多棒的插件啊!这绝对是我的最爱之一。
{
    "regex": [{
        "pattern": "[Ff]oo",
        "color_scope": "string",
        "underline": true
    }]
}