我正在尝试找到一个解决方案来突出显示Java中的部分文本文件。 基本上,我正在做的是lexing和解析一个尊重某个语法的文本文件,存储一些与该文件的各种元素相关的信息,然后将信息记录到数据库中。
我希望有一些更直观的东西,比如文本文件的表示,突出显示某些部分(以及使用的各种颜色的索引) - 或者甚至更好地附加到特定令牌的某些上下文相关信息。
有一种简单的方法吗?在功能方面,基本上我想要的是一个非常原始的Eclipse插件,用于特定语言和独立。也许有一个构建DSL编辑器的框架,就像那样。
希望很清楚...... 感谢
答案 0 :(得分:4)
我认为Xtext正是您所寻找的,它会从语法中生成Eclipse编辑器等。
答案 1 :(得分:1)
虽然不适用于Eclipse,但JetBrains(现在开源IntelliJ IDEA的制造商)的MPS可能值得一看: