我知道有类似的问题 您最喜欢的编辑/IDE是什么?, ,但是他们都没有回答这个问题:为什么要花钱 Intellij 什么时候 免费?

我个人是Intellij忠实粉丝,但我并没有真正尝试过Eclipse。我使用Intellij进行了Java,JSP,HTML/CSS,JavaScript,PHP和ActionScript的项目,以及最新版本9,,, 很棒 为他们所有人。

过去,许多同事都告诉我,他们认为Eclipse与Intellij“几乎相同”,但是,为了应对这一点,我偶尔会坐在开发人员的后面,使用Eclipse似乎效率低下(要完成大致相同的工作任务),我没有在Intellij上经历过。他们可能处于标准 逐个功能 但是功能可能会因糟糕的用户体验而破坏,我想知道Intellij是否有可能更容易拾取并发现节省时间的功能。

对于已经熟悉Eclipse的用户,除了Intellij的实际成本外,还需要学习新应用程序的时间。 Eclipse获得了许多不想在IDE上花费250美元的用户。

如果Intellij真的可以帮助我的团队提高生产力,那么我该如何将其出售给他们?对于那些尝试两者都尝试的用户,我对任何两种方式都非常感兴趣。

有帮助吗?

解决方案

我每天都使用Intellij(9.0.4 Ultimate)和Eclipse(Helios),而Intellij每次都会击败Eclipse。

如何?因为 Intellij索引世界 一切都直接地发挥作用。我可以在Intellij中绕过代码库的围绕代码库。 F3(类型定义)可用于 一切 -Java,JavaScript,XML,XSD,Android,春季上下文。重构工作到处都是完全可靠的(我遇到了Eclipse的问题,以奇怪的方式弄乱了我的来源)。 Ctrl+G(使用的地方)有效 到处. 。 CTRL+T(实现)跟踪我使用的最常见实例,并首先显示它们。

代码完成和重命名建议是如此聪明,只有当您回到Eclipse时,您才能意识到它为您做了多少。例如,考虑通过键入从类路径读取资源 getResourceAsStream("/ 此时,Intellij将向您显示Class Path上当前可用的可能文件的列表,您可以快速钻取到所需的文件。 Eclipse-不。

Intellij的(开箱即用的)弹簧插件非常优于Springide,这主要是由于其代码检查。如果我错过了课程或拼写错误的话,那么我在角落里得到了一个红色的块,而红色的墨水就在问题所在的地方。 Eclipse-有点,有点。

总体而言,Intellij建立了有关您的应用程序的大量知识,然后使用该知识来帮助您更快地编写代码。

不要误会我的意思,我喜欢Eclipse to Bits。就价格而言,没有替代品,在没有Intellij的情况下,我向客户推荐它。但是,一旦我对Intellij进行了试用,它就会在一周内付款,因此我购买了它,以及此后的每个主要升级。我从来没有回头。

其他提示

我听说与Intellij的区别在于它们是 更可能修复和关闭错误 你提交。如果有一些Eclipse错误阻止您,那可能会有很大的不同。

另一方面,您不能孤立地看待IDE。 您需要查看生态系统. 。在这里,我认为Eclipse具有优势(类似于Firefox比Chrome的优势*):还有更多可用的插件,并且开发人员更有可能编写Eclipse插件。

切线: *对于Firefox,我在想Zotero和HTTPS-每个地方。我同时使用Chrome和Firefox,但是有些事情Chrome无法处理。另外,进行讲义时,我确实需要打印预览。

免责声明
这仅限于Android开发(显然在Java中)。

我对Eclipse和Intellij的一些有限的知识都来到这一点。但是,我最近不得不决定Android的开发环境。似乎第一个明确的选择是使用Eclipse,因为Google使用其ADT插件支持它。不幸的是,由于我习惯了Visual Studio(2010年,最近2012年),我发现很笨拙。我一直在Visual Studio上使用Resharper,因此我决定尝试Intellij。大约10分钟后,我意识到自己做出了正确的决定。

正如某些人所说的那样,Intellij索引了一切。 Intellisense是一种乐趣,围绕建议的智力非常好。我发现的调试经历是一种乐趣,而且说实话,没有代码分析,我真的无法生活。我知道很多纯粹主义者会对这种事情有问题,但我不在乎。我必须很快地向很多人推出项目,因此有时运行代码Anaylsis并查看IDE的建议是很好的。您是否接受这些建议是另一个故事,但我在Eclipse中没有找到这样的东西。

有些人还说当前版本的Intellij中没有Android设计器。当然是这样,但无论如何我都不会使用它。我大部分时间都在设备上进行调试,所以没关系。每次运行程序时,我都会看到界面并使用它。无论如何,从传统上的“非java”家伙来看,我不得不说,与Eclipse相比,Java特别好。

您需要生动地证明,毫无疑问,对于每天需要执行的任务,Intellij允许与Eclipse(和Netbeans)相比,花费大量时间和精力。

这将需要您进行一些研究,以找出可能是什么,然后构建一个示范,向可以决定如何工作的人们展示这一点。

我的怀疑是,您会发现这是一项相当艰巨的任务,因为如今的日食可以做得很好,相当不错。如果您发现杀手级要点,请分享 - 我敢肯定很多都想知道。

Intellij出于多种原因更好,尤其是 Darcula主题 ...但是还有其他一些:

  • 方法名称的自动完成 - 它提供了我想称其为usign judvent的内容。
  • jQuery自动完成非常容易设置(从未与Eclipse一起使用它)。
  • El Autocomplete在JSP的
  • 春季集成和检查显示设置中的错误(例如重复的bean名称)
  • 用于控制器/URL映射的自动完成
  • 易于使用和设置数据库Integraion(它自动检测数据源)并显然自动完成
  • 代码检查,例如内置且易于使用的CheckStyle和Findbugs。
  • jslint和jshint内置并易于使用。
  • Maven集成立即从包装盒中运行。
  • 所有设置都是您期望它们的位置。
  • 它不会错误地检测到错误,我曾经在ECLISP e中出现突出显示的错误,那里没有并且必须重新启动。
  • XML文件中的自动完成和错误检测(Spring这很重要)
  • Hibernate映射已启用了自动完成(Pojos的字段作为映射的POJO -GR8中的自动完成选项提供)。
  • Ctrl+Alt+单击打开植入,而不是声明
  • HOTDEPLOY:您可以轻松地设置它,以便当Intellij of focus focus focus your teployed应用程序会自动更新 - i alt选项卡到我的浏览器和新代码(无论是IT类,JavaScript或JSPS)已被部署。
  • 内置的REST客户端,无需额外的配置。
  • 内置的聊天客户端允许代码指针 - 实际上非常有用。
  • 持久视图,轻松访问您的所有JPA/Hibernate实体和设置。
  • 错误修复,实际责任错误修复了我提交了许多错误,并且已迅速修复。
  • 在XML文档中检查和自动完成,对于Spring来说非常有用(我知道这是重复的,但很棒,发现了无数的错误)。

我已经3周使用了Abotu,因此希望尽快找到更多。它值得这笔钱。

哦,还有一件事 它实际上打开了 ...我的日食中有一个错误,这意味着它会拒绝打开。只需“ Google Eclipse不会打开”,就有很多链接。我花了这么长时间改变了我感到很愚蠢。

Google刚刚宣布,它正在将Android开发转移到Intellij。

有一个原因。在C ++和Android/Java中,我一直在使用Eclipse作为教学课程。我已经看到日食的质量恶化了,即接近不可用的东西。在2012年秋天,我为自己的课程采用了Eclipse Juno,这是一场无限的灾难。该程序不仅令人难以置信地呆滞并充满了错误,而且还具有几种愚蠢的用户界面更改。现在,我将其用作不良用户界面设计中的案例研究。

在此时间点,我不能向任何人推荐Eclipse。该错误数据库变得如此之大,以至于他们甚至没有机会解决其中的一小部分。

我不知道逐个功能的打击,但是我在使用Intellij环境中发现的一件事已有十年了,这是Jetbrains的设计团队做得很好既具有IDE“索引世界”,并且都保持索引和自动完成功能既响应又一致 - 我通常不考虑它,但是有了响应性以及键盘快捷键的数量(以及映射的能力)更多),Intellij使使用编辑器时可以轻松地构建“肌肉记忆”。

当您可以在没有手指离开键盘的情况下编写代码,自动完成,编译和测试的代码时,这并不是一件小事,并且以某种方式不像是刻板印象的Sluggish Java应用程序。

许可以下: CC-BY-SA归因
scroll top