syntax-highlighting - Sublime Text 2 中的自定义语法高亮

标签 syntax-highlighting sublimetext2

我想使用 Sublime Text 作为日志查看器。这就是为什么我需要创建 tmlanguage 文件来突出显示单词“ERROR”(以及其他一些)。 是否有 tmlanguage xml 的任何规范,或者您能给我 sublime text 2 语法突出显示文件的基本示例吗?

我没有在类似问题中找到答案:Syntax specific highlighting with Sublime Text 2

最佳答案

Sublime Text 使用与 TextMate 相同的语法突出显示。语法可以查here 。我建议使用 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"
}

关于syntax-highlighting - Sublime Text 2 中的自定义语法高亮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15221150/

相关文章:

ide - 用于本地服务器的云IDE

java - 在 RSyntaxTextArea 中高亮部分 ShorthandCompletion

Netbeans 上的 Eclipse 语法着色

text-editor - 在 Sublime Text 2 中退出命令模式

matlab - .m 文件作为 MATLAB/Octave for Sublime Text

ruby - 如何为突出显示 Ruby 代码的 CodeRay 语法选择不同的主题/样式?

visual-studio - 如何更改预处理器条件的颜色,例如 Visual Studio 中的#if?

text - 在 Sublime Text 2 中突出显示 nbsp 字符?

c - Sublime Text - 有什么方法可以从标准 C 库中查看方法的定义吗?

windows - Sublime Text 2 Mouse free 从 "Find in Files"结果打开文件