争论
有一些没有唯一正确答案的“永恒”的问题,例如,更好的是:Windows还是Linux,Java还是C#;谁更强大:Chuck Norris还是Van Damme。
其中的一个Holy War便是Java和IDE的选择:

有许多争论的话题是讨论它们哪个有更多的插件、快捷键等等。它们之间有太多的不同而很难决定什么才是最重要的。
因此,人们都表示两个IDE在功能上都差不多,选择某一个则是个人喜好问题了。
我认为这不仅仅是个人喜好的问题,有客观的原因能表明:Intellij IDEA 肯定比 Eclipse 更好。
我不会去大量比较两者细微不同,例如插件与快捷键之类的。因为有一系列的blog是关于这些的。我将会展示IDEA与Eclipse的一个最大的不同之处。通常IDEA和Eclipse的拥护者都不曾了解。
前者已经习惯性的使用着它而不曾想象IDE缺少它会怎样,后者则没有使用它的习惯且难以想象有了它IDE能做得这么好。Eclipse的用户在把玩IDEA的时候通常都不会意识到这个不同点,因为他们习惯了以Eclipse模式工作。
为何我如此确信?
在开始说明之前,让我解释一下我是谁和为什么我的观点值得一听。
我使用Eclipse已经5年之久,我很了解它,我为它编写插件并真心地喜爱它。然后,我换了一个公司工作,并被强行转移到IDEA上开发,在这次“分手”后,我才最终意识到为什么IDEA更加敏锐。而如今我我已经使用IDEA一些年了,所以我能比较它们两者,因为我了解它们。
IDEA与Eclipse主要的不同
IDEA之所以更加敏锐的原因是:IDEA懂得上下文。这也是JetBrains员工命名IDEA为intelligent的原因。它真正的含义又是什么呢?
IDEA检索你的整个项目,分析项目所有的内容,甚至构建语法

本文作者从使用经验出发,对比了IntelliJ IDEA和Eclipse在调试、自动完成和重构等方面的差异,强调IDEA的上下文感知能力使其在功能和用户体验上更胜一筹。尽管Eclipse在某些方面如界面和插件开发上有优势,但作者认为对于Java开发者而言,IntelliJ IDEA是更优选择。

6730

被折叠的 条评论
为什么被折叠?



