新聞中心
正逢IntelliJ IDEA 2020.1 穩(wěn)定版發(fā)布 ,IDEA可謂是賺足了風(fēng)頭!今天抽時間來說一下“IntelliJ IDEA vs Eclipse:哪個更適合 Java 工程師?”這個話題,真的被很多人問到過,哈哈!下述內(nèi)容單純個人有感而發(fā),可能會和某些 Eclipse 的死忠粉有出入。「隱藏福利」這篇文章像是一個討論性質(zhì)的帖子,歡迎在評論區(qū)分享自己使用過程中的看法/感受,抽1人自費送1本《重構(gòu) 2 》

成都創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計制作、做網(wǎng)站、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)文峰,10年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
另外,后續(xù)文章我會分享我在工作中必備的那些 IDEA 插件 以及 IDEA 常見的小技巧,如果不想錯過的話,不妨關(guān)注一下,加個星標(biāo)!
大學(xué)的時候我也是一直在用 Eclipse ,說實話用習(xí)慣了,占內(nèi)存也比較小,最主要的是還免費使用。我當(dāng)時一直沒有換 IntelliJ IDEA(后面會簡稱為 IDEA) 的很大一部分原因是切換到 IDEA 需要很長時間去適應(yīng),有點跳出舒適區(qū)的感覺。
不過說實話,我現(xiàn)在用 IDEA 這么久了,還是很香的!俗話說:工欲善其事,必先利其器 ,就我個人而言 IDEA 是最適合 Java 開發(fā)者的 IDE 。 如果你沒有用過的 IDEA 就隨便評判兩者的話,我建議你不妨挑出自己的舒適區(qū),嘗試著去使用一段時間。如果你覺得 Eclipse 更適合你的話,我覺得也沒忙病,蘿卜白菜各有所愛,我們也要尊重別人的想法 。
IDEA 是 JetBrains 在 2001 年發(fā)布的,主要用來支持 Java 編程,不過也支持 Kotlin(由 JetBrains 開發(fā)),Groovy,Clojure,Scala 等編程語言。
JetBrains 真的是很厲害的一家公司,這家公司推出的很多 IDE 基本都是工程師編程首選比如 PyCharm、WebStorm 等等。這家公司做出來的東西為什么好?我覺得主要就一個詞總結(jié):智能 ( IntelliJ->intelligent)
Intelligent Agents Lab
下面 Guide 哥會簡單對比一下它們,方便大家更好地去了解這個 IDE。
易用程度
IDEA 提供了更多人性化的功能
個人感覺 IDEA 更加易用,因為 IDEA 內(nèi)置了太多人性的話的功能比如對 Git 功能的支持、代碼檢查等等。
如下圖示,這個是 IDEA 自帶的版本控制功能,非常好用,清晰地展示了提交記錄,便于查閱別人的提交以及項目組進行 Code Review。
版本控制
IDEA 智能上下文提示
另外,IDEA 比 Eclipse 更好的一點是它的智能代碼提示,這個確實好用,而且還是根據(jù)你當(dāng)前上下文來提示的(基于快速索引技術(shù))。
使用 IDEA 更加智能的進行重構(gòu)
IDEA 對重構(gòu)的支持更加友好以及安全,你可以更加方便地去進行重構(gòu)比如使用快捷鍵提取方法、抽取變量等等。
下圖對應(yīng)地址在這里:https://www.jetbrains.com/help/idea/refactoring-source-code.html 。
是否免費
IDEA 社區(qū)版和 Eclipse IDE 均可免費下載和使用,不過 IDEA 還提供了一個功能更多地稱為 Ultimate Edition(最終版本)的版本,不過作為 Java 初學(xué)者來說 IntelliJ IDEA 社區(qū)版就完全夠用了。
IDEA 的付費商業(yè)版本和免費版本的主要區(qū)別如下圖所示,可以看出商業(yè)版的 IDEA 提供了更多功能的支持比如幫你找到你的項目中找到重復(fù)的代碼塊、提供數(shù)據(jù)庫管理工具等等。
系統(tǒng)占用和內(nèi)存管理
不得不承認(rèn), IDEA 的系統(tǒng)占用更大,平穩(wěn)運行至少需要 4g 以上的閑置內(nèi)存。而 Eclipse 只需要 1g 的內(nèi)存就足夠平穩(wěn)運行了(項目過大的情況可能需要更多地運行內(nèi)存支持)。
另外,內(nèi)存管理方面的話,Eclipse 做的也更好,之前我的電腦是 8 g 內(nèi)存,不過,它足以流暢運行 Eclipse 。我現(xiàn)在的電腦是 16 g 內(nèi)存,某些時候運行 IDEA 甚至?xí)容^卡頓。
如果你的電腦真的沒辦法支持 IDEA 運行的話,我的建議是:“你要換電腦了”。
插件
相比于 Eclipse 來說,IDEA 里面有太多太多寶藏插件了,真的非常棒 !
“最近我也在整理一些使用 IDEA 開發(fā)必備的插件,可能只需要 30s 就能收走你們的再看。下一篇文章我就會分享到,大家期待一波吧!
很多插件都會優(yōu)先支持 IDEA,畢竟 IDEA 的使用占比率還是比較大的。
受歡迎程度
就現(xiàn)在來看,IDEA 的使用占比和受歡迎程度比 Eclipse 更高,并且大有遠(yuǎn)超之勢。
下圖是國外的一個網(wǎng)站的一個統(tǒng)計報告!
最后再分享一下國外一個網(wǎng)站關(guān)于 “ Java 編程最好的 IDE 是哪一個?”的數(shù)據(jù),可以看出 IDEA 還是略勝一籌的。
以上就是本文的所有內(nèi)容,我再推薦一個IntelliJ IDEA 簡體中文專題教程給大家:https://github.com/judasn/IntelliJ-IDEA-Tutorial
新聞標(biāo)題:「討論」IntelliJIDEAvsEclipse:哪個更適合Java工程師?
網(wǎng)頁地址:http://m.fisionsoft.com.cn/article/dpisoie.html


咨詢
建站咨詢
