Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IntelliJ与Eclipse相比有哪些优势?_Java_Eclipse_Ide_Intellij Idea_Development Environment - Fatal编程技术网

Java IntelliJ与Eclipse相比有哪些优势?

Java IntelliJ与Eclipse相比有哪些优势?,java,eclipse,ide,intellij-idea,development-environment,Java,Eclipse,Ide,Intellij Idea,Development Environment,我已经在Eclipse上工作了相当长的时间,最近得到了一些使用IntelliJ的建议 正如我刚才所看到的那样,“哪个IDE更好?”格式的问题是不受欢迎的(并非没有充分的理由)-我想客观地知道IntelliJ比Eclipse有什么好处 我知道Eclipse的功能,坦率地说,我没有遗漏任何东西。但这正是我在开始使用Eclipse之前所说的visualstudio2005(C#),现在我甚至无法在VS中编写Hello World 我将把问题缩小到javase和javaee的范围。没有Android,没

我已经在
Eclipse
上工作了相当长的时间,最近得到了一些使用
IntelliJ
的建议

正如我刚才所看到的那样,“哪个IDE更好?”格式的问题是不受欢迎的(并非没有充分的理由)-我想客观地知道
IntelliJ
Eclipse
有什么好处

我知道Eclipse的功能,坦率地说,我没有遗漏任何东西。但这正是我在开始使用
Eclipse
之前所说的
visualstudio2005
C#
),现在我甚至无法在
VS
中编写Hello World

我将把问题缩小到
javase
javaee
的范围。没有Android,没有GUI

我在找:
IntelliJ
给了我
Eclipse
缺少的东西是什么?
Eclipse
给了我
IntelliJ
所缺乏的东西

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

谢谢

编辑:我正在寻找的工作范围既适用于私人项目,也适用于同一产品的多个开发人员团队。但如果我必须选择,我将只关注团队。
JUnit是这项工作的重要组成部分(就我个人而言,我几个月前就开始在TDD工作了,但我们不要打开它)。

我还想知道
ANT
/
Maven
相关的好处,如果有的话-尽管我的主要动机是想知道我是否能从以下方面受益:更快的开发(例如代码生成、模板、自动完成等)、更容易的AUT、更简单的Java EE应用程序开发过程中的部署(对于UT)等等。

对我来说,有两点:

  • 重构(IntelliJ在其提供的重构方面非常出色)

  • 插件稳定性,我总是发现当我有一个稳定的Eclipse安装时,我会得到一个新的插件,所有的东西都会崩溃,我必须重新安装所有的东西

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

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

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

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

    @瑞秋。嗯,在EclipseCRL-Shift-R(在mac命令Shift-R上)中,打开“OpenResource”对话框,您可以在其中键入您想要的任何内容,它将匹配任何文件,而不仅仅是Java。Ctrl-Shift-T也会这样做,但只限于Java类型。


    只要阅读这篇文章,您就能够使用IntelliJ实现Amazon功能,而这在Eclipse中是您做梦也想不到的。对我来说,最有用的是Ctrl-Y、Ctrl-Enter、Ctrl-Alt-T、Shift-F6和自动完成。

    我不同意投票结束。我认为提问者提出的问题是合理的,客观地回答是可能的@朗克明确表示,他在寻找具体的事实,而不是主观的解释。这也将被关闭。对于许多人来说,最好的IDE就是他们开始使用的IDE。因为,您确切地知道它是如何工作的——您在学习IDE上投入了时间。当您面对另一个IDE时,您将面临另一条学习曲线。。同时,您认为旧IDE更容易使用。所以,这更像是一种个人品味。不能真正争论,因为大多数IDE都做同样的任务。@Nishant:但RonK并没有要求争论,也没有要求“最好”的IDE是什么。他要求一个不同的功能。它可能是现实的,也可能不是现实的,但我投票重新开放。这完全符合良好主观问题的指导原则。@Bala R、@Bart Kiers、@Helper Method、@Nishant、@phooji:投票重新开放。这种结束是完全没有道理的。我对人们下意识的投票结果感到非常恼火,这些投票结果在任何方面都可以被解释为要求人们做出价值判断。(另请参见:)第2点现在对Eclipse Helios无效。安装是eclipse市场的一件轻而易举的事。您能否详细介绍一下
    IntelliJ
    所具有的重构功能,而
    eclipse
    所没有的重构功能?我发现,
    Eclipse
    是一种非常强大的重构tool@zengr,标记的位置只是半成品。试着安装10个插件而不要发疯。eclipse的JEE版附带了这些内置插件,我不认为这是一个优势。我不是建议这是一个优势。只是指出,@Rachel所说的只有在Intellij中才可能发生的事情,在我记忆中,在Eclipse中一直是可能的。我已经用了很多年了。对不起,我没有注意到这是对另一个答案的回答