「討論」IntelliJ IDEA vs Eclipse:哪個更適合Java工程師?

正逢IntelliJ IDEA 2020.1 穩定版發佈 ,IDEA可謂是賺足了風頭!今天抽時間來說一下“IntelliJ IDEA vs Eclipse:哪個更適合 Java 工程師?”這個話題,真的被很多人問到過,哈哈!下述內容單純個人有感而發,可能會和某些 Eclipse 的死忠粉有出入。

Guide 哥:大學的時候我也是一直在用 Eclipse ,說實話用習慣了,佔內存也比較小,最主要的是還免費使用。我當時一直沒有換 IntelliJ IDEA(後面會簡稱爲 IDEA) 的很大一部分原因是切換到 IDEA 需要很長時間去適應,有點跳出舒適區的感覺。

不過說實話,我現在用 IDEA 這麼久了,還是很香的!俗話說:工欲善其事,必先利其器 ,就我個人而言 IDEA 是最適合 Java 開發者的 IDE 。 如果你沒有用過的 IDEA 就隨便評判兩者的話,我建議你不妨挑出自己的舒適區,嘗試着去使用一段時間。如果你覺得 Eclipse 更適合你的話,我覺得也沒忙病,蘿蔔白菜各有所愛,我們也要尊重別人的想法 ????。

IDEA 是 JetBrains 在 2001 年發佈的,主要用來支持 Java 編程,不過也支持 Kotlin(由 JetBrains 開發),Groovy,Clojure,Scala 等編程語言。

JetBrains 真的是很厲害的一家公司,這家公司推出的很多 IDE 基本都是工程師編程首選比如 PyCharm、WebStorm 等等。這家公司做出來的東西爲什麼好?我覺得主要就一個詞總結:智能 ( IntelliJ->intelligent)

Intelligent Agents Lab

下面 Guide 哥會簡單對比一下它們,方便大家更好地去了解這個 IDE。

易用程度

IDEA 提供了更多人性化的功能

個人感覺 IDEA 更加易用,因爲 IDEA 內置了太多人性的話的功能比如對 Git 功能的支持、代碼檢查等等。

如下圖示,這個是 IDEA 自帶的版本控制功能,非常好用,清晰地展示了提交記錄,便於查閱別人的提交以及項目組進行 Code Review。

版本控制

IDEA 智能上下文提示

另外,IDEA 比 Eclipse 更好的一點是它的智能代碼提示,這個確實好用,而且還是根據你當前上下文來提示的(基於快速索引技術)。

使用 IDEA 更加智能的進行重構

IDEA 對重構的支持更加友好以及安全,你可以更加方便地去進行重構比如使用快捷鍵提取方法、抽取變量等等。

下圖對應地址在這裏:https://www.jetbrains.com/help/idea/refactoring-source-code.html

是否免費

IDEA 社區版和 Eclipse IDE 均可免費下載和使用,不過 IDEA 還提供了一個功能更多地稱爲 Ultimate Edition(最終版本)的版本,不過作爲 Java 初學者來說 IntelliJ IDEA 社區版就完全夠用了。

IDEA 的付費商業版本和免費版本的主要區別如下圖所示,可以看出商業版的 IDEA 提供了更多功能的支持比如幫你找到你的項目中找到重複的代碼塊、提供數據庫管理工具等等。

系統佔用和內存管理

不得不承認, IDEA 的系統佔用更大,平穩運行至少需要 4g 以上的閒置內存。而 Eclipse 只需要 1g 的內存就足夠平穩運行了(項目過大的情況可能需要更多地運行內存支持)。

另外,內存管理方面的話,Eclipse 做的也更好,之前我的電腦是 8 g 內存,不過,它足以流暢運行 Eclipse 。我現在的電腦是 16 g 內存,某些時候運行 IDEA 甚至會比較卡頓。

如果你的電腦真的沒辦法支持 IDEA 運行的話,我的建議是:“你要換電腦了”。

插件

相比於 Eclipse 來說,IDEA 裏面有太多太多寶藏插件了,真的非常棒 ????!

最近我也在整理一些使用 IDEA 開發必備的插件,可能只需要 30s 就能收走你們的再看。下一篇文章我就會分享到,大家期待一波吧!

很多插件都會優先支持 IDEA,畢竟 IDEA 的使用佔比率還是比較大的。

受歡迎程度

就現在來看,IDEA 的使用佔比和受歡迎程度比 Eclipse 更高,並且大有遠超之勢。

下圖是國外的一個網站的一個統計報告!

最後再分享一下國外一個網站關於 “ Java 編程最好的 IDE 是哪一個?”的數據,可以看出 IDEA 還是略勝一籌的。

以上就是本文的所有內容,我再推薦一個IntelliJ IDEA 簡體中文專題教程給大家:https://github.com/judasn/IntelliJ-IDEA-Tutorial

推薦閱讀:

喜歡我可以給我設爲星標哦

好文章,我 在看 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章