【问题标题】:How can I get syntax highlighting for my format in an Eclipse text editor?如何在 Eclipse 文本编辑器中为我的格式突出显示语法?
【发布时间】:2013-10-24 23:38:34
【问题描述】:

我需要在 Eclipse 文本编辑器中对具有特定结构的文本进行语法高亮显示。方案很简单;基本上每行有六个由空格分隔的单词,以#开头的行是 cmets。最重要的是突出显示 cmets,但单独为未注释行中的六个元素着色会很有用。

如果获取起来太复杂,也许我可以使用现有的插件,用于具有类似语法的东西。有什么建议吗?

【问题讨论】:

    标签: eclipse eclipse-plugin syntax-highlighting text-editor file-association


    【解决方案1】:

    如果你想编写自己的编辑器,你可以试试XText。使用 XText,您可以为自己的 DSL(域特定语言)编写编辑器,我怀疑这就是您所拥有的。编辑器还支持自动完成和其他不错的功能。到目前为止我还没有尝试过 XText,但我听说它很容易学习。

    如果突出显示 cmets 就足够了,您还可以尝试分配文件结尾,如属性文件的配置,因为属性文件中的 cmets 也是 #。您可以在 Window -> Preferences -> Editors -> File Associations 中编辑配置,然后为您的文件类型选择 Properties File Editor。

    【讨论】:

    • 谢谢!这正是我一直在寻找的那种东西。
    【解决方案2】:

    这正是 LiClipse (http://brainwy.github.io/liclipse/) 的目标之一:轻松地做一个针对 Eclipse 的具有语法高亮、基本代码完成、大纲等的编辑器。

    添加新语言不需要任何 Java 技能(主要是在适当的位置创建一个新的 .liclipse - 这是一个 YAML - 文件并创建一些基本规则来说明如何划分您的语言 - 即:通常只是将代码与 cmets 与字符串分开 -- 并指定分区中的关键字已经为您提供了正确的语法突出显示)。

    如果您下载它,plugins\com.brainwy.liclipse.editor\languages 有许多示例,http://brainwy.github.io/liclipse/supported_languages.htmlhttp://brainwy.github.io/liclipse/scope_definition.html 有一些基本文档说明如何操作。

    【讨论】:

      猜你喜欢
      • 2011-01-04
      • 1970-01-01
      • 2010-10-23
      • 2016-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多