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" }
你可以玩这个应用程序。许多语言都有很好的定义,你可以使用它们。
http://tmtheme-editor.herokuapp.com/#/Cobalt