Sublime Text 2中的自定义语法高亮显示

sev*_*ryn 43 syntax-highlighting sublimetext2

我想使用Sublime Text作为日志查看器.这就是为什么我需要创建tmlanguage文件以突出显示单词"ERROR"(和其他一些).是否有任何关于tmlanguage xml的规范,或者你能给我一个基于sublime text 2的语法高亮文件的基本例子吗?

我没有在类似的问题中找到答案:使用Sublime Text 2语法特定突出显示

sku*_*oda 38

Sublime Text使用与TextMate相同的语法突出显示.语法可以在这里找到.我建议使用JSON然后转换为XML,因为它更容易阅读(至少对我而言).该PackageDev插件会给你一个起点段,用于定义一个新的语法.它还包含一些配置语法突出显示,以及Plist到JSON转换器.以下是protobuf语法定义文件的片段,突出显示特定单词.至于高光的颜色,你必须浏览你的配色方案文件.在下面的示例中,您将为其使用的颜色查找范围"constant.language".您可能不需要编辑颜色方案,除非您想要除了已经构建到方案中的内容之外的其他内容.

{ 
    "name": "Protocol Buffers",
    "scopeName": "source.proto",
    "fileTypes": ["proto"],
    "patterns": [{
            "match": "\\b(bool|bytes|double|fixed32|fixed64|float|int32|int64|sfixed32|sfixed64|sint32|sint64|string|uint32|uint64)\\b",
            "name": "constant.language.proto"
    }],
    "uuid": "8c8714d5-43ef-43d2-abd9-c9088901ddd5"
}
Run Code Online (Sandbox Code Playgroud)


gee*_*dew 6

你可以玩这个应用程序.许多语言都有很好的定义,你可以使用它们.

http://tmtheme-editor.herokuapp.com/#/Cobalt