0

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

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

回答

1

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

如果突出显示注释就足够了,您还可以尝试分配文件结尾,如属性文件的配置,因为属性文件中的注释也是#。您可以在窗口 - >首选项 - >编辑 - >文件关联中编辑配置,然后为您的文件类型选择属性文件编辑器。

+0

谢谢!这正是我一直在寻找的东西。 – user1069609 2012-07-16 11:03:20

1

这正是LiClipse(http://brainwy.github.io/liclipse/)的目标之一:轻松地使用针对Eclipse的语法高亮,基本代码完成,轮廓等编辑器。

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

如果您下载它,plugins \ com.brainwy.liclipse.editor \ languages中有许多示例,并且在http://brainwy.github.io/liclipse/supported_languages.htmlhttp://brainwy.github.io/liclipse/scope_definition.html上有一些基本文档,介绍如何执行此操作。

相关问题