【问题标题】:What are the advantages of IntelliJ over Eclipse? [duplicate]IntelliJ 与 Eclipse 相比有哪些优势? [复制]
【发布时间】:2011-08-02 13:53:12
【问题描述】:

我使用Eclipse 已经有一段时间了,最​​近收到了一些使用IntelliJ 的建议。

正如我刚刚看到的那样,“哪个 IDE 更好?”这种格式的问题不受欢迎(并非没有充分的理由)——我想客观地了解@987654324 的优点是什么@过Eclipse

我知道Eclipse 做了什么,坦率地说我没有遗漏任何东西。但这正是我在开始处理Eclipse 之前对Visual Studio 2005 (C#) 所说的——现在我什至不能在VS 中写一个Hello World 而不生气...

我将把问题缩小到Java SEJava EE 的范围内。没有Android,没有图形用户界面。

我正在寻找:
IntelliJ 给我的 Eclipse 缺少什么?
Eclipse 给了我什么 IntelliJ 缺少的东西?

尽量保持客观,只有在您对这两种工具有丰富经验的情况下才能回答。

谢谢。

编辑:我正在寻找的工作范围既是为私人项目工作,也是作为一个由多个开发人员组成的团队的一员从事同一产品的工作。但如果我必须选择 - 我将只关注团队。
JUnit 是工作的关键部分(我个人几个月前开始从事 TDD 工作 - 但我们不要打开它) .
如果有的话,我也有兴趣了解ANT/Maven 相关的好处——尽管我的主要动机是想知道我是否可以从以下方面受益:更快的开发(例如代码生成、模板、自动完成等)。 )、更简单的 AUT、开发期间更简单的 Java EE 应用程序部署(针对 UT)等。

【问题讨论】:

  • 我不同意投票结束。我认为提问者是在问一个合理的事情,并且可以客观地回答。 @RonK 明确表示他在寻找具体事实,而不是主观解释。
  • 这也将被关闭。对于许多人来说,最好的 IDE 是他们开始使用的那个。因为,您确切地知道它是如何工作的——您花时间学习了那个 IDE。当你面对另一个 IDE 时,你会面临另一个学习曲线。同时你认为,你的旧 IDE 更容易。所以,这更像是一种个人品味。无法真正争论,因为大多数 IDE 都执行相同的任务。
  • @Nishant:但 RonK 并没有要求争论,也没有要求“最好的”IDE 是什么。他要求提供功能差异。这可能是现实的,也可能不是现实的,但我投票决定重新开放。这完全符合良好主观问题的准则。
  • @Bala R、@Bart Kiers、@Helper Method、@Nishant、@phooji:也投票重新开放。关闭是完全不合理的。我对人们下意识地近距离投票感到非常恼火,因为任何事情都可以被解释为暗示要求人们进行价值判断。

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


【解决方案1】:

This is the keymap of IntelliJIDEA.

只要阅读这篇文章,您就可以使用 IntelliJ 实现在 Eclipse 中做梦也想不到的惊人功能。对我来说,最有用的是 Ctrl-YCtrl-EnterCtrl-Alt-TShift-F6 kbd> 和自动完成。

【讨论】:

    【解决方案2】:

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

    @雷切尔。嗯。在 Eclipse 中 Ctrl-Shift-R (在 mac Command-Shift-R),打开“打开资源”对话框,您可以在其中键入任何内容,它将匹配任何文件,而不仅仅是 Java。 Ctrl-Shift-T 会做同样的事情,但仅限于 Java 类型。

    【讨论】:

    • eclipse的JEE版自带了这些插件,我不认为这是一个优势。
    • 我并不是在暗示这是一个优势。只是指出@Rachel 所说的只有在 Intellij 中才有可能在我记得的时候在 Eclipse 中才有可能。我已经使用它很多年了。
    • 对不起,我没有注意到这是对另一个答案的回复
    【解决方案3】:

    代码导航。 (能够找到方法和字段的声明和用法。)

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

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

    【讨论】:

      【解决方案4】:

      对我来说有两点:

      1. 重构(IntelliJ 在它提供的重构方面非常出色)

      2. 插件稳定性,我一直发现,当我稳定安装 Eclipse 时,我得到了一个新插件,一切都付诸东流,我必须重新安装所有东西。

      【讨论】:

      • point2 现在对 Eclipse Helios 无效。 Eclipse 市场的安装轻而易举。
      • 您能否详细说明IntelliJ 具有而Eclipse 没有的重构能力?我发现Eclipse 是一个非常强大的重构工具
      • @zengr,标记的地方只是半生不熟。尝试安装 10 个插件而不发疯。
      猜你喜欢
      • 2013-09-22
      • 2012-05-17
      • 1970-01-01
      • 2016-01-04
      • 2011-03-26
      • 1970-01-01
      • 1970-01-01
      • 2010-09-09
      • 2021-05-28
      相关资源
      最近更新 更多