在Sublime Text 2中自定义语法高亮

我想使用Sublime Text作为日志查看器。 这就是为什么我需要创buildtmlanguage文件突出显示单词“错误”(和其他一些)。 是否有任何规范的tmlanguage xml,或者你能给我一个基本的例子,语法高亮文件的崇高的文字2?

我还没有在类似的问题中find答案: Sublime Text 2的语法特定高亮显示

Sublime Text使用与TextMate相同的语法突出显示。 语法可以在这里find。 我build议在JSON中工作,然后转换为XML,因为它更容易阅读(至less对我来说)。 PackageDev插件将为您提供定义新语法的起始片段。 它还包含一些configuration语法突出显示,以及一个Plist到JSON转换器。 下面是protobuf语法定义文件的一个片段,它突出显示特定的单词。 至于高光的颜色,你将不得不查看你的配色scheme文件。 在下面的例子中,你会为它使用的颜色寻找范围“constant.language”。 你可能不需要编辑配色scheme,除非你想要的东西不是已经内置到你的scheme。

{ "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" } 

你可以玩这个应用程序。 很多语言都有很好的定义,你可以从中学习。

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