我使用 Eclipse
已经有一段时间了,并最近得到了几个建议,要使用 IntelliJ
。
由于我刚刚看到类似 "哪个IDE更好?" 的问题被人们诟病(不是没有道理的)- 我想客观地知道 IntelliJ
相对于 Eclipse
的优势。
我知道 Eclipse
能做什么,坦白说我并没有什么遗憾。但这正是我在开始使用 Eclipse
之前曾经对于 Visual Studio 2005
(C#
)说过的话 —— 现在,我甚至无法写一个 Hello World 而不感到恼怒 ...
我将问题限定在 Java SE
和 Java EE
的世界中。没有 Android
,没有 GUI。
我想知道:
IntelliJ
给我什么,Eclipse
没有给我什么?
Eclipse
给我什么,IntelliJ
没有给我什么?
请尽量客观,只有您对这两个工具都有丰富的经验,才请回答。
谢谢。
编辑:我想了解的工作范围既适用于私人项目,也适用于由几个开发人员共同开发的产品。但如果必须选择 - 我将专注于团队。
JUnit 是工作中至关重要的一部分(个人几个月前开始使用 TDD 工作 - 但不要深入讨论)。
如果有的话,我还会对与 ANT
/Maven
相关的好处感兴趣 - 尽管我的主要动机是知道我是否可以从诸如:更快的开发(例如代码生成、模板、自动完成等),更容易的 AUT,在开发过程中更简单的 Java EE 应用程序部署(用于 UT)等方面受益。