Eclipse 和 Intellij社區版 的對比
Java開發者對開發工具的爭論一直喋喋不休,每一方都有認為正確的一面,我們相信沒有正確錯誤的答案,但要選擇適合你的需求及挑戰的正確的開發工具。下面介紹下我們使用的Eclipse和Intellij社區版的區別:
【插 件】:Eclipse的marketplace提供1276個插件,IntelliJ的插件庫提供727個插件。這種差異是不容掉以輕心的,因為對于新技 術的插件通常會主要用于Eclipse而開發(例如Android,Drools,Activiti,等等)。此外,Eclipse更容易擴展。在一個具 體的技術工作時,如果一個插件存在,最有可能將是一個Eclipse插件。
【多 項目】:這點上Eclipse作為贏家是肯定的。它可以在同一個窗口中打開多個項目,給予了依賴和關系的編碼器控制的能力。IntelliJ有一個選項來 打開一個有多個模塊的項目,但我們發現它很累贅,有時會出bug。如果你要同時使用很多項目并且不愿意切換窗口,Eclipse是你的選擇。
【多語言】:IntelliJ社區版支持Java,Groovy和Scala。不過,如果你打算創建一個Python服務器,結合ajax&HTML,并關聯一個java的web服務器,或任何其他語言的組合,Eclipse是你的選擇。
【代碼補全和檢查】:雖然Eclipse有添加插件的功能,如Checkstyle,但這點絕不如IntelliJ。默認的代碼補全和輔助IntelliJ更快更好。如果你是一個新手開發人員,IntelliJ可以改進你的代碼。
【可 用性】:IntelliJ的用戶體驗是很容易掌握的。IntelliJ的學習曲線是迄今為止速度相當快的。看來使用IntelliJ使開發更簡單,更自 然。下拉菜單,代碼自動補全,快速查看,項目向導等,都是既在Eclipse也在IntelliJ中,但的IntelliJ體驗是更令人滿意。
【性 能】:更多插件安裝在IDE中,加重了您的計算機。然而,Eclipse的處理非常大的項目要快。項目通常在Eclipse中打開速度更快,因為 IntelliJ在啟動時對整個項目做索引,但是,當工作在現有的項目時,IntelliJ更順暢。例如,我們有一個龐大的SOAP項目,這是不可能用的 IntelliJ工作,所以我們中有些人甚至學習Eclipse只是為了這個。
【存儲集成】:兩個IDE都有SVN\ GIT\等插件。毫無疑問,IntelliJ的插件更加可靠,具有更好的圖形用戶界面和更容易使用。
【GUI生成器】:我們發現內置的IntelliJ GUI構建更舒適,而且如上所述,智能的用法使它更容易學習,并且更愉快地開發。
結論,一個程序員應該能夠找到給定一個特定任務的合適的工具。這意味著,一個人應該熟悉這兩種IDE,使用正確的工具來面對挑戰。
References: Intellij vs. Eclipse from our JCG partner Nadav Azaria & Roi Gamliel at the DeveloperLife blog.
http://developer4life.blogspot.com/2012/01/intellij-vs-eclipse.html
來自:http://c.blog.sina.com.cn/profile.php?blogid=756e076389000zh2