2011-11-14 85 views
1

首先稍微介绍一下我的情况: 我刚开始了一个爱好项目,关于构建我自己的TextEditor,名为BlazeEdit。我在Scala中编写它,因此选择了在JVM上工作。 我计划了很多与jEdit中完成工作不同的事情。例如,使用Actors并试图击败,“我的世界”是jEdit编辑器的缓慢开始。Java文本编辑器/解析框架

然而,关于文本编辑器窗口的开发,它应该能够完成语法突出显示,格式化等操作。我不想从scrath开始,因为这是一个非常大的任务。

所以我的问题是,如果有一些很好的Java,Scala等我可以使用的框架,而不是像Eclipse框架那样沉重。

如果你需要更多的细节请说出来。

在此先感谢。

问候斯特凡

回答

1

Xtext是一个很好的这样的框架,但它只是对一些Eclipse插件的顶部。给定一种类似于EBNF的语言描述,它会生成一个模型,一个解析器,一个带语法高亮显示的编辑器,自动完成等等。

0

不是一个框架,但 SlateIDE是一个用scala编写的编辑器,你可能会发现一些有用的东西。