InteliJ IDEA畢竟不便宜啊,很多企業都買不起只能用Eclipse了,要是IDEA也像Eclipse免費,估計IDEA的用戶數早就超過Eclipse了。就我自己的體驗來講,這玩意兒就跟很多Windows用戶剛轉到Mac的時候,剛開始覺得不太習慣不舒服,一旦習慣了以后你基本上再也不想從macOS回到Windows了。
我一個朋友說了一句話我倒是非常贊同,他就是Eclipse骨灰級粉絲,他的觀點是用Java的大多都是奔著免費去的,不然我為啥不選擇C#呢?想想好像確實是這個道理,當然在大公司有確定的技術選型除外。每次說到這里,我都會提醒一句,假設你要開始一個新項目除了萬不得已就不要選擇Java了,看了阿里巴巴那本《Java開發手冊》你應該明白,一門需要如此篇幅來寫代碼規范的編程語言,它就不適合用來開始一個新項目。
Google徹底轉向InteliJ IDEA
當然不同的人自然有不同的偏好,正所謂蘿卜白菜各有所愛,Java開發者里面我見過喜歡IDEA的更多,Eclipse用戶次之,可是NetBeans的死忠也并不少。
確實在調試方面IDEA確實超級強大,免費的Eclipse和NetBeans也吸引了不少用戶,不過大家要知道Google早就已經徹底放棄Eclipse的Android開發工具的維護,徹底轉向了基于InteliJ IDEA打造了全新的Android Studio,可想而知IDEA還是有優勢的。
IDEA擁有更好的交互界面,版本管理工具方面的整合做得更加出色,Eclipse的很多插件功能很強大,可是用起來體驗非常差。eclipse那個Debug界面簡直就是慘絕人寰的設計,而且不論是聯想功能、搜索功能以及在配置文件路徑和注解跳轉,IDEA都要比Eclipse強大很多。在Maven、Git方面的支持,IDEA同樣要遠遠超過Eclipse的。
IDEA VS Eclipse
IDEA和Eclipse都比較耗費資源,現在4G的內存基本上就不要考慮這兩款集成開發環境了,假設你電腦配置比較低,我還是建議你用NetBeans更好。
IDEA和Eclipse都是用Java開發的Java集成開發環境,這跟NetBeans還是有點區別的,Visual Studio、NetBeans等很多集成開發環境基本上都是用C/C++開發的,因此不會特別占用資源,可是IDEA和Eclipse本身也是用Java開發的,Java又是一個虛擬機語言,因此超級費硬件資源。
Eclipse是開源免費的,不過很多商業軟件也是基于Eclipse開發的,比如MyEclipse、ZendStudio、WingIDE等等。IDEA是分為開源免費的社區版和付費使用的商業版,Google的官方Android開發工具Android studio就是基于IDEA的社區版開發的。
在插件方面毫無疑問Eclipse具有絕對的優勢,一開始就是開源免費的Eclipse的插件非常豐富,不過IDEA插件雖然沒有那么多,可是完全夠用、質量也很高,何況商業軟件的支持本身就比較好。
最后還是我經常說的那句話,工具是給人使用的,最終你用著舒服才是最重要的,鞋合不合適只有腳才知道,這跟找女朋友是一樣的,假設這個妹紙跟你不合適,人就是長得再漂亮、再性感都沒有用。
本文為字節跳動簽約作者EmacserVimer悟空問答原創文章,未經允許轉載、抄襲必究!