2012-08-11 44 views
17

有沒有人在爲Java開發配置emacs方面取得任何成功?我安裝了cedet和malabar模式,但無法成功使用它。是否值得花更多時間設置emacs或者我應該切換到Eclipse?我很長一段時間Emacs用戶。非常感謝。使用emacs進行java編程

+4

如果你是一個很長一段時間的Emacs用戶,它會是很難的「切換到日食」。 [這裏是關於設置Jdee的一些細節](http://www.emacswiki.org/emacs/JavaDevelopmentEnvironment)。 – 2012-08-11 06:26:22

+0

重複與http://stackoverflow.com/questions/156529/what-is-the-best-way-to-do-java-development-in-emacs?rq=1 – Efazati 2012-08-11 06:29:31

+6

@Efazati這是一個4歲的問題。不時重新討論問題以解釋新的發展是值得的。 – Tom 2012-08-11 07:03:44

回答

8

你可以試試eclim,它有一個Emacs接口。它使用Eclipse作爲後端爲Emacs提供智能Java完成功能。這樣,您就可以在Emacs中擁有Eclipse的強大功能,而無需完全切換到它。

+0

聽起來很棒,從來沒有聽說過這個! – lost 2012-08-11 10:47:49

+3

避免它。你不需要得到更慢的日食...並且它沒有很好的集成 – 0x41ndrea 2013-05-30 20:18:27

5

我已經使用Java Development Environment for Emacs十年了。你可以得到它在http://jdee.sourceforge.net/

它最後在2010年更新,它絕對沒有Eclipse強大,但如果你沉迷於Emacs,它提供了很多很棒的功能,包括從模板創建代碼。

也可以從同一個SourceForge站點下載依賴關係。

+0

Rajesh,你可以請你分享你安裝它的方式嗎?我做了所有必要的工作,但似乎並不奏效。謝謝。 – posharma 2012-08-13 06:16:46

+0

如果你解釋你做了什麼,可能會更有用,這樣我們就可以解決這個問題。 – 2012-08-13 13:06:00

3

實際上,Eclipse是我知道的唯一可以配置爲使用類Emacs導航和打字的IDE。但是這種支持太可怕了! Eclipse缺乏很多Emacs功能,所以它甚至不是正確映射的問題 - 許多事情都沒有實現(或者可能無法實現)。此外,此支持通常未經測試並與可訪問熱鍵重疊,即每當您嘗試使用Mg g時,您可能會激活GUI中具有訪問鍵g的某個按鈕,然後再次訪問下一個訪問鍵g像Alt + Debu g配置>> Confi g ure。最糟糕的是,這是不可預知的,因爲訪問密鑰可能會根據佈局而改變。

好的,我發明了上面的例子,但這是因爲真實生活案例更多的涉及。但是,它們確實存在。另外,在Eclipse中,你必須經常使用鼠標。例如,如果沒有它,內部窗口之間的切換是不可能的。其實,你甚至不能使用鼠標創建一個沒有文件的文件。

我前段時間試過JDEE,但到目前爲止我能理解,該項目不再有效地工作。然而,Debian提供了jde軟件包,它加載並且似乎工作,它來自elc文件(沒有來源)。我想用更新的CEDET(它與新的eioei一起),但它們不能一起工作。我也遇到了配置或使用調試器的問題 - 據我所知,它一直斷開連接,可能無法使用新的JRE。我還沒有進一步調查,但我經常使用某些特定的東西,比如Maven和Ant的構建 - 但是它們看起來有點古老,運行良好,不記得任何問題。

我相信,如果有人修補JDEE,這些人將是在CEDET上工作的人。因此,在郵件列表中詢問項目的狀態可能是有意義的,也許他們知道的更多。

+0

Matlab IDE(至少在linux上)有emacs快捷方式支持 – TooTone 2014-08-11 09:27:10

1

好的。這是一個非常古老的問題,但我想爲它添加答案。

對於所有想要使用emacs keybindings但需要用於java開發的良好IDE的用戶,請使用Intellij。我最近從eclipse轉移到Intellij,Intellij比eclipse好。它具有默認的emacs密鑰綁定,其工作方式與emacs完全相同。您可以在控制檯和其他地方使用它!試一試。

Java開發使用Emacs鍵綁定的最佳選擇當然是的IntelliJ

相關問題