IntelliJ比Eclipse有什么优势?

时间:2011-04-10 17:28:51

标签: java eclipse ide intellij-idea development-environment

我已经与Eclipse合作了很长时间,最近有几条建议要使用IntelliJ

正如我刚刚看到“哪个IDE更好?”格式的问题不赞成(并非没有充分理由) - 我想客观地了解{{的优点是什么? 1}}超过IntelliJ

我知道Eclipse做了什么,坦率地说,我没有遗漏任何东西。但这正是我在开始处理Eclipse之前对Visual Studio 2005C#)所说的内容 - 现在我甚至无法写出 Hello World Eclipse没有恼火......

我会将问题缩小到仅VSJava SE的世界。没有Java EE,没有GUI。

我正在寻找:
Android给我的IntelliJ缺少什么? Eclipse给我Eclipse缺少什么?

尽量保持客观,如果您对这两种工具都有丰富的经验,请回答。

感谢。

编辑:我正在寻找的工作范围既适用于私人项目,也适用于处理同一产品的多个开发人员团队。但如果我必须选择 - 我只关注团队 JUnit 是这项工作的一个重要部分(我个人几个月前就开始在TDD工作了 - 但是不能打开它。) 如果有的话,我也有兴趣了解IntelliJ / ANT相关的好处 - 虽然我的主要动机是知道我是否可以从以下方面受益:更快的开发(例如代码生成,模板,自动完成等),更简单的AUT,开发过程中更简单的Java EE应用程序部署(适用于UT)等。

4 个答案:

答案 0 :(得分:5)

对我来说有两点:

  1. 重构(IntelliJ在它提供的重构中很棒)

  2. 插件的稳定性,我总是发现当我有一个稳定的Eclipse安装时,我会得到一个新的插件,一切都火上浇油,我必须重新安装所有东西。

答案 1 :(得分:3)

  

IntelliJ允许我在Java,JSP,JS,CSS和漂亮之间进行导航   必须每隔一种类型的文件。使用Eclipse我需要安装一个插件   能够浏览Java以外的文件类型。

@Rachel。嗯。在Eclipse Ctrl - Shift - R (在mac Command - Shift - < kbd> R ),打开“打开资源”对话框,您可以在其中键入任何内容,它将匹配任何文件,而不仅仅是Java。 Ctrl - Shift - T 也会这样做,但只限于Java类型。

答案 2 :(得分:3)

This is the keymap of IntelliJIDEA

只需阅读本文,您就可以使用IntelliJ进行amazyng功能,这些功能在Eclipse中甚至都没有。对我来说,最有用的是 Ctrl-Y Ctrl-Enter Ctrl-Alt-T Shift-F6 和自动完成。

答案 3 :(得分:2)

代码导航。 (能够找到方法和现场声明和用法。)

我们正在使用一个J2EE项目,其中IntelliJ和Eclipse都在使用中,因此我能够比较两者的能力。

IntelliJ允许我在Java,JSP,JS,CSS和其他所有类型的文件之间进行导航。使用Eclipse,我需要安装一个插件,以便能够浏览除Java之外的文件类型。