2011-11-14 129 views
1

首先稍微介紹一下我的情況: 我剛開始了一個愛好項目,關於構建我自己的TextEditor,名爲BlazeEdit。我在Scala中編寫它,因此選擇了在JVM上工作。 我計劃了很多與jEdit中完成工作不同的事情。例如,使用Actors並試圖擊敗,「我的世界」是jEdit編輯器的緩慢開始。Java文本編輯器/解析框架

然而,關於文本編輯器窗口的開發,它應該能夠完成語法突出顯示,格式化等操作。我不想從scrath開始,因爲這是一個非常大的任務。

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

如果你需要更多的細節請說出來。

在此先感謝。

問候斯特凡

回答

1

Xtext是一個很好的這樣的框架,但它只是對一些Eclipse插件的頂部。給定一種類似於EBNF的語言描述,它會生成一個模型,一個解析器,一個帶語法高亮顯示的編輯器,自動完成等等。

0

不是一個框架,但 SlateIDE是一個用scala編寫的編輯器,你可能會發現一些有用的東西。