1. 程式人生 > >Java開發工具對比:Eclipse和IntelliJ IDEA

Java開發工具對比:Eclipse和IntelliJ IDEA

這裡寫圖片描述
這裡寫圖片描述

如果你只是想找個IDE來學習Java,或者你需要漂亮的圖示,再或者你的電腦配置並不高,那麼Eclipse是個不錯的選擇。如果你想找個能提升開發效率的IDE,想找一個更快更方便的工具,推薦你用IntelliJ IDEA。

Eclipse工具

第一:在Eclipse中,可以最大化控制檯。通過雙擊標籤或者Ctrl+M快捷鍵就可以實現,但是在IntelliJ IDEA中卻沒有類似的方式。

第二:Eclipse的專案結構支援更強大。Eclipse中存在由工程組成的工程區,每個工程都能被單獨分組或隱藏,開啟或關閉。

第三:Eclipse的介面更精美。相比IntelliJ IDEA,Eclipse的字型和圖表都更漂亮,給人的感覺更為穩定。而且所有的本地控制元件都用的很值。

第四:Eclipse的外掛編寫更容易,使用的系統資源也更少,執行也而更為流暢。

第五:Eclipse是免費的。當然,現在IntelliJ IDEA也有免費版,所以這個也不能算作Eclipse的優勢了,只是IntelliJ IDEA收費版的功能更為強大而已。

IntelliJ IDEA

第一,更好的除錯。IntelliJ IDEA在除錯上的表現,可以說比Eclipse強大太多。在除錯過程中哦,當我們需要求一些表示式的值時,如果使用Eclipse就需要選定整個表示式,然後用Crtl+Shift+I看到這個表示式的值。但是,在IntelliJ IDEA中,只需要移動游標到表示式下然後用Alt+F8就可以實現。IntelliJ IDEA能夠很好地理解你可能需要的表示式,還會給出的建議引數變數。你可以直接編輯並能立刻得到這個表示式的值,不會像在Eclipse中一個Debug介面跳來跳去。

第二,更高的開發效率。IntelliJ IDEA在程式碼自動生成方面表現比Eclipse更為智慧,比如IntelliJ IDEA能生成某個類的測試類,還能正確地放到test的相應目錄下。在對ZenCoding的支援上,寫html非常方便,tab快速補全,和原生整合一樣。IntelliJ IDEA在開發效率上更明顯的一點是,對JS、CSS以及外掛的支援更好。

第三點,更智慧的重構。這一點其實也屬於開發效率,但是IntelliJ IDEA得重構功能還是想讓我單獨強調一下。所有的現代IDE都提供重構功能,這一點上,IntelliJ IDEA能讀懂你需要什麼,並且會針對不同的情況給你提供最合適的解決方案。

第四,目錄分層少而清。IntelliJ IDEA的目錄分層很少,但是卻很清晰,IDE配置的東西都能在Settings利找到,工程的配置也能在Project Settings裡找到。