排列三字谜

Eclipse和IntelliJ IDEA到底哪個更好?

2017-03-14 09:28:15來源:搜狐作者:

Eclipse和IntelliJ IDEA可以說是程序員們最常用的兩個IDE開發工具了。IntelliJ IDEA被認為是目前Java開發效率最快的IDE工具,Eclipse卻是大多數Java程序員使用的第一個IDE,而且目前的市場份額也是遠超IntelliJ IDEA。

Eclipse和IntelliJ IDEA可以說是程序員們最常用的兩個IDE開發工具了。IntelliJ IDEA被認為是目前Java開發效率最快的IDE工具,Eclipse卻是大多數Java程序員使用的第一個IDE,而且目前的市場份額也是遠超IntelliJ IDEA。這兩種IDE開發工具到底該如何選擇呢,今天,小華君就來跟大家探討一下。

我們先來說一說Eclipse的優點。

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

第二點,Eclipse的項目結構支持更強大。Eclipse中存在由工程組成的工程區,每個工程都能被單獨分組或隱藏,打開或關閉。

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

第四,Eclipse的插件編寫更容易,使用的系統資源也更少,運行也而更為流暢。

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

但是,身邊很多程序員都跟小華君說用了很多年Eclipse后,最后卻轉向了IntelliJ IDEA,并稱IntelliJ IDEA是“最智能的IDE”,真的是這樣嗎,我們就來看一下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里找到。

當然Eclipse和IntelliJ IDEA也各有各自的缺點。比如IntelliJ IDEA的Maven功能集成度一般、console多且分散、內存溢出崩潰不提示等。而Eclipse呢,稍微負載的局昂家就會出現不兼容情況,新版本與舊版本的插件不兼容等等。

說了這么多,小華君來總結一下。兩個IDE都是各有優劣,哪個更好真的不好說。到底選擇哪個也需要根據個人情況來判斷。如果你只是想找個IDE來學習Java,或者你需要漂亮的圖標,再或者你的電腦配置并不高,那么Eclipse是個不錯的選擇。如果你想找個能提升開發效率的IDE,想找一個更快更方便的工具,推薦你用IntelliJ IDEA。

關鍵詞:EclipseIDEA

贊助商鏈接:

排列三字谜