我一直在使用ANTLR和Eclipse一段時間使用ANTLRv3IDE插件。雖然它不完美,有點過時,但它的工作相當不錯。ANTLR和Eclipse(或任何體面的IDE)
現在我正在尋找切換到ANTLRv4爲我創建的另一個DSL。但是,Eclipse支持似乎非常薄弱。我決定試用ANTLRWorks,它是一個NetBeans插件,但我無法安裝它(它似乎被鎖定到特定的日期版本(201302132200,而我擁有更新的東西,仍然是文檔所述的7.3))。
所以,問題:有沒有人設置任何 Java IDE(最好是Eclipse,但我可以被勸說切換,如果支持是好的東西)與ANTLR集成?使用集成,我的意思是:代碼生成保存/鍵盤快捷方式和語法着色(至少)。代碼完成和其他功能當然很好,但現在我可以沒有它們。我非常瞭解Xtext,並且在某些項目中使用它非常成功,但不幸的是,它不適合這裏的需求(不需要IDE支持,需要我自己的不基於ECore的DSL模型等)。
我知道ANTLRWorks可以在沒有Java IDE的情況下作爲獨立應用程序運行,但我認爲這是最後的解決方案,因爲這樣工作非常麻煩(在應用程序之間切換,文件不同步, VCS支持等)。我嘗試了另一種方式:將Java部件安裝到ANTLRworks(本身是一個NetBeans發行版)中,但它並沒有結束(似乎基本的項目支持等被剝離出ANTLRworks)。
我還搜索用於ANTLR IDE純溶液(也Eclipse的優選的)。任何新聞?我希望一些偉大的人可以創建一個插件,對ANTLR的版本沒有限制。現在我在終端。 –
對不起,還沒有。用TextWrangler和shell命令在這裏停留:(如果我有一些空閒時間,我可能會嘗試移植v3插件(沒有看源代碼,所以我不確定會有多少工作......) – Krumelur
我只是創建了一個'ant'構建文件,在修改後手動編譯語法。 –