有沒有人在爲Java開發配置emacs方面取得任何成功?我安裝了cedet和malabar模式,但無法成功使用它。是否值得花更多時間設置emacs或者我應該切換到Eclipse?我很長一段時間Emacs用戶。非常感謝。使用emacs進行java編程
回答
我已經使用Java Development Environment for Emacs十年了。你可以得到它在http://jdee.sourceforge.net/
它最後在2010年更新,它絕對沒有Eclipse強大,但如果你沉迷於Emacs,它提供了很多很棒的功能,包括從模板創建代碼。
也可以從同一個SourceForge站點下載依賴關係。
Rajesh,你可以請你分享你安裝它的方式嗎?我做了所有必要的工作,但似乎並不奏效。謝謝。 – posharma 2012-08-13 06:16:46
如果你解釋你做了什麼,可能會更有用,這樣我們就可以解決這個問題。 – 2012-08-13 13:06:00
實際上,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上工作的人。因此,在郵件列表中詢問項目的狀態可能是有意義的,也許他們知道的更多。
Matlab IDE(至少在linux上)有emacs快捷方式支持 – TooTone 2014-08-11 09:27:10
好的。這是一個非常古老的問題,但我想爲它添加答案。
對於所有想要使用emacs keybindings但需要用於java開發的良好IDE的用戶,請使用Intellij。我最近從eclipse轉移到Intellij,Intellij比eclipse好。它具有默認的emacs密鑰綁定,其工作方式與emacs完全相同。您可以在控制檯和其他地方使用它!試一試。
Java開發使用Emacs鍵綁定的最佳選擇當然是的IntelliJ
- 1. 使用GUI進行Java Socket編程
- 2. 使用Java進行網絡編程
- 3. 使用JFrames進行Java遊戲編程
- 4. 設置Emacs進行編程Erlang
- 5. 使用TRAMP的多個命令進行Emacs遠程編譯
- 6. 如何使用Emacs作爲終端並進行編程
- 7. 使用emacs進行遠程編譯時的默認shell環境
- 8. 使用Eclipse使用Sesame API進行Java編程
- 9. 使用Java中的線程進行套接字編程
- 10. 使用信號量在Java中進行多線程編程
- 11. 使用JAXB在java中進行編組
- 12. 使用Java進行視頻編碼
- 13. 使用Solr和tomcat進行Java編碼
- 14. 使用C#進行並行編程
- 15. 使用工具進行並行編程
- 16. Python - 使用PyQt進行線程編程
- 17. 是否有Java程序片段可以在JRE 6上使用Java 5編譯器進行編譯,但是不能使用Java 6編譯器進行編譯?
- 18. 如何開始:使用Java進行彗星編程
- 19. 如何在Mac中使用Java 1.6進行編程?
- 20. 在java中使用證書進行編程
- 21. 使用信號量和共享變量進行Java編程
- 22. 在Java中使用Kafka進行Spark結構化流式編程
- 23. 如何在使用Java進行編程時處理異常?
- 24. 使用NetBeans 6.X框架進行Java/Swing GUI編程
- 25. Hadoop使用Java進行多節點編程
- 26. 在Java中使用Eclipse進行Droid編程
- 27. 使用android SDK和Eclipse進行Java編程
- 28. 使用NetBeans進行Java編程:將ActionListener添加到JButton
- 29. 使用java編程進行版本控制
- 30. 使用MicroSoft進行Java編程Visual Studio代碼
如果你是一個很長一段時間的Emacs用戶,它會是很難的「切換到日食」。 [這裏是關於設置Jdee的一些細節](http://www.emacswiki.org/emacs/JavaDevelopmentEnvironment)。 – 2012-08-11 06:26:22
重複與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
@Efazati這是一個4歲的問題。不時重新討論問題以解釋新的發展是值得的。 – Tom 2012-08-11 07:03:44