Eclipse 和 Intellij社区版 的对比

jopen 10年前

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