Eclipse是Java的最佳IDE吗?

时间:2008-09-30 11:49:51

标签: java eclipse ide

Eclipse是Java的最佳IDE吗?

如果没有,还有更好的东西吗?

我想知道并可能尝试一下。感谢。

22 个答案:

答案 0 :(得分:74)

首先我要说的是Eclipse是一个用于Java和许多其他语言的梦幻般的 IDE。它的插件架构及其可扩展性难以与之竞争,而且对于小型团队或预算紧张而言,它是免费的这一事实。

我讨厌关于Eclipse的一些事情。

  • 文档真的缺乏。我不知道是谁写的东西,但如果它不仅仅是断然缺失,那就不完整了。如果它不完整,那么它就是错误的。我浪费了许多宝贵的时间试图在Eclipse中使用给定的功能,只是通过浏览它的文档,发现它一开始就是垃圾。
  • 尽管项目规模很大,但我发现社区非常缺乏和/或令人困惑,难以参与。我已多次尝试获取特定主题或插件的帮助,但仅发送给3或4个不同的新闻组都指向另一个新闻组或只是简单的不响应。这可能非常令人沮丧,因为我使用的更小的开源产品非常很好地回答我的问题。也许它只是社区规模的一个功能。
  • 如果您需要的功能超出其中一个发行版的捆绑功能(例如,Eclipse for Java EE Developers发行版捆绑了像WTP这样的东西),我发现额外插件的安装过程非常痛苦< / em>的。我不知道为什么他们不能让这个过程变得更简单(或者我可能只是在家里的Mac上被宠坏了,并且不知道它在'真实'世界中真的有多糟糕)但是如果我是不仅是不成功,通常是一个安装新插件的多个小时的过程。据说这是他们在3.4中的目标之一(使新项目的安装更简单);如果他们成功了,我说不出来。
  • 书籍和实际教程形式的文档非常缺乏。我想要一个像Eclipse一样密集和功能丰富的主要演练;有些东西说,'嘿,你知道这个功能以及它如何才能真正提高你的工作效率吗?'据我所知,没有这样存在。如果你想弄清楚Eclipse,你有一个选择,坐下来玩它(真的玩它,不只是看一个功能,去阅读它的文档,因为这可能不存在或是错)。

尽管有这些东西,Eclipse确实是一个很棒的IDE。它的重构工具非常有效。 Javadoc的处理工作完美。我们期望IDE的所有功能都是它们(代码完成,模板,与各种SCMS的集成,与构建系统的集成)。它的代码格式和清理工具非常强大。我发现它的构建系统运行良好且直观。我认为这些都是其声誉真正建立起来的东西。

我没有足够的经验与其他IDE或Eclipse的其他发行版(我已经看到RAD工作了很多次;我无法相信任何人会支付他们的'我要对它们进行评论,但我对Eclipse大部分时间都非常满意。我从多个地方听到的一个提示是,如果你想让Eclipse没有直接安装所带来的麻烦,那么请使用for-pay发行版。 My Eclipse是一个强烈推荐的版本,我在网上看到了非常非常价格实惠(最后我听说,发行版50美元加上一年的免费升级)。如果您有预算并需要增加功能,我会选择类似的东西。

无论如何,我试图尽可能详细。我希望这对你的搜索有所帮助,祝你好运! :)

答案 1 :(得分:67)

IntelliJ IDEA很棒。现在它只是“比Eclipse更好”。根据我的经验,您可以比在Eclipse中编写IDEA几倍的代码(我从Eclipse早期采用者变为IDEA并且没有回头看)但IDEA有许多缺陷:

  • 完整版不是免费的。
  • 它记忆
  • 项目管理不是很好
  • Jetbrains继续带来轻微的 增强功能并称其为主要功能 版本。 IDEA现在变慢了 比几年前还要吵架。 你得到了收费 乐趣! (IDEA现在有一个免费的社区版)

我仍然不会回去; IDEA中的代码重构和意图太好了。

Eclipse的一个主要版本早就出现了,我花了大约一个小时的时间在网站上搜索,找出发布中实际包含的内容,这可能会说服我回到折叠状态。访问JetBrains,了解如何销售IDE!

答案 2 :(得分:32)

没有最好的IDE。你可以使用它做得很好。

答案 3 :(得分:26)

根据我的意见,Eclipse无法远程称为IDE。我知道,这太夸张了。它仅仅反映了我对日食的强烈痛苦!无论你做什么,它都行不通!你总是需要与它斗争才能让它以正确的方式做事。在那段时间里,你没有开发出你应该做的代码,对吧? eclipse和maven整合:不可靠! Eclipse和常春藤集成:不可靠。 WTP:越野车越野车! Eclipse和wstl验证:buggy!它抱怨即使它们确实存在也没有找到URL,几天后,没有改变它们,它突然发现它们等等。我可以写一本关于它的frakking书。回答你的问题:没有ECLIPSE也不会关闭最好的IDE! IntelliJ应该会更好!

答案 4 :(得分:18)

Eclipse是第一个让我离开XEmacs的IDE。然而,当我的雇主提出给我一个Intellij IDEA许可证时,如果我想要一个,它只花了3天的评估副本来说服我去购买它。

好像很多小东西都更好。

答案 5 :(得分:12)

IntelliJ很好,但它不是免费的!那么NetBeans也是一个不错的选择。如果你是IBM套件,WSAD还是不错的

答案 6 :(得分:12)

我必须投票选举Netbeans是目前最好的。 Eclipse很不错,但现在Netbeans更好。

答案 7 :(得分:9)

我使用IntelliJ已有近5年(从v1.5到v7),大约8个月前我迁移到了IBM RAD(它建立在旧的eclipse平台之上),大约3个月前我用Eclipse定居了(木卫)。

我在一个中型项目(使用10k类)上使用了IntelliJ,而我只使用了几百个类的Eclipse。

我发现这两个IDE(IntelliJ和Eclipse)都很好。 IBM RAD只是浪费金钱(当然可能会在没有选择的情况下陷入IBM商店)。

与Eclipse相比,IntelliJ具有更好的重构功能和大多数功能的键盘快捷键。它支持从Eclipse导入项目。它具有更好的内置xml处理功能(重构适用于几乎与java代码相似)。内置Intelli Sense也非常好。

Eclipse是一个很棒的工具,它是免费的。我花了大约1-2个月的时间习惯了从IntelliJ开始学习Eclipse(很多学习快捷方式),但是我已经掌握了Eclipse,它非常流畅。我没有在中型项目上使用Eclipse。

IntelliJ和Eclipse都有活跃的插件社区,并且都与版本控制系统,单元测试框架,应用程序服务器和分析器很好地集成。

从v4.0开始,IntelliJ开始变得缓慢而臃肿。中型项目进展缓慢。除非性能得到改善,否则我不会使用IntelliJ。

我没有将这两个IDE用于除java开发之外的其他任何东西。

如果您是一名Java开发人员并且您的公司为IntelliJ付费,并且如果您的项目不是太大,那就去吧。否则,不要绝望:Eclipse总是在那里。

答案 8 :(得分:8)

我给Eclipse做了3个月的新工作,但之后我发现正常的Maven项目也可以在IntelliJ IDEA中运行(除非它是Eclipse插件/ EMF /当然;-))。 3个月不足以与8年以上的IDEA进行比较,但这足以说明我给了它一个公平的尝试。我决定忍受它的观点(其他IDE不需要它们),它的调试器很糟糕(除非你点击它们,否则不显示日期值等等),其完成程度比IDEA差。

现在经过这么多年IDEA也是免费的(社区版),我使用它没有太多麻烦。当然,我错过了付费版本的一些“终极”功能,但它远远优于Eclipse。最大的不同是这两个IDE所需的整体思维模式。但是在你掌握了其中任何一种思维方式之后,我无法理解任何人都可以拥有什么 - 除非你需要它的插件生态系统,或者你在那里有一些重要的投资。

“心态”差异的例子:你必须在Eclipse中保存,而不是在IDEA中保存,我不在乎什么是好或坏 - 但你必须保存在Eclipse中以便让他清理下划线的错误错误,等等;-)你必须保存在那里,以摆脱其他文件中的错误,因为其他文件不会看到其他变化。

我在这个主题上写了更多的博客 - 是的,我有偏见,尽管我试图尽可能少。但过了一段时间后,它不可能简单地说: - )

不,甚至IDEA都不是完美的,我知道。因为我经常使用它。但如果你问我,它是最好的Java IDE。甚至是社区版。

答案 9 :(得分:7)

[这不是一个真正的答案,只是一个轶事。我和那些使用了大量加载宏和颜色编码的emacs的人合作过。疯!为什么那里有那么多好的IDE呢?]

如果你了解emacs,你可以比IDE快100倍。它可以处理大量不同的语言,因此如果您需要使用其他语言编写代码,则无需更改编码环境。适用于所有操作系统,您可以随心所欲地添加/添加任何内容。甚至可以通过ssh在世界各地编辑文件(无需下载或上传)。 在称他们为疯狂之前,你必须先使用它。我相信他们会因为使用IDE而疯狂地叫你:)。

答案 10 :(得分:6)

人们常说,与Eclipse相比,各种语言(例如Java)都有更好的IDE。

Eclipse的强大之处在于它与许多语言的IDE基本相同,这意味着如果您知道必须使用多种编程语言(Java,C ++,Python)进行编码,那么它就是巨大的您只需要学习一个IDE:Eclipse。

答案 11 :(得分:5)

我不知道Eclipse是不是最好的Java IDE,但它绝对是非常体面的,也是我最喜欢的IDE。我之前简单地尝试过IntelliJ,并发现它与Eclipse非常相似(IntelliJ可能提供一些更好的功能,但Eclipse是免费的和开源的)。 我从来没有真正尝试过NetBean,因为在我认识NetBean之前我就认识Eclipse。

Eclipse是我的最爱,因为:

  • 可扩展(可以将其转换为C ++ IDE或DB Development IDE)
  • 开源
  • 我知道如何编写Eclipse插件
  • 您可以使用Eclipse轻松开发产品(exp。Lime Wire是引擎盖下的Eclipse)

如果您习惯使用像JCreator这样的传统Java IDE,那么您可能需要一些时间来习惯Eclipse。我记得当我第一次学习Eclipse时,我不知道如何编译Java源代码......

我建议为了找到最适合你的IDE,试试人们推荐的内容(NetBean,Eclipse和IntelliJ),看看你最喜欢哪一个,然后坚持下去并成为它的专家。在我看来,拥有合适的IDE将大大提高您的工作效率。

答案 12 :(得分:4)

我将不得不推荐Oracle JDeveloper。我个人认为Eclipse也是最好的Java IDE。然后我被我的工作介绍到了Oracle JDeveloper。我发现UI设计比Eclipse好得多。此外,它还内置了大量的功能,包括对EJB3,JSF,WebServices等的强大支持。它本质上是整个JavaEE堆栈(以及Oracle ADF框架)的IDE。 - 您可能(可能)需要JavaEE开发所需的所有工具都可以直接使用此IDE,无需插件(除非您下载极简主义版本)。

答案 13 :(得分:4)

的Eclipse!它有时很慢并且使用大量内存但效果很好。

答案 14 :(得分:3)

谈论Java Ide,最好选择NetBeans。我认为它比其他ide更好,并且提供了很大的优势但是它比Eclipse有缺点,它在工作时抓取更多,但是它的功能和支持我建议Netbeans比任何ide

答案 15 :(得分:1)

我同意其他一些人说NetBeans和IntelliJ都是很好的IDE。而且我会说在使用全部三个(Eclipse +其他两个)时,Eclipse是我最喜欢的。我发现一些文档已过时,但也发现支持社区非常有帮助。我开始使用Eclipse跳入池的深层:在学习IDE之前编写RCP。 IDE使用起来很直观,当我找到合适的新闻组发布时 - 我的大多数问题都已经回答了。对我来说最困难的事情(令人沮丧的是,不可否认)是知道如何用短语搜索我的搜索字词以获得已经发布的答案。

请记住,Eclipse作为IDE播放器仍然是“相对较新的”,尽管如此 - 它非常强大。

我对Eclipse的唯一抱怨是,每个新版本都会占用更多资源。对于中型项目/工作空间,构建(或重建)项目似乎永远需要。与IntelliJ相比,它使用起来更快,更直观。

答案 16 :(得分:1)

同意其他人。 Netbeans是一个非常好的IDE,如果您倾向于使用其中任何一种语言,它也适用于其他语言(PHP,Ruby,C / C ++)。然后,当您决定选择一种新语言时,您将获得了解IDE的方法。

然而,公平地说,我没有太多时间使用eclipse IDE。

答案 17 :(得分:1)

不要忘记Eclipse平台是由IBM启动的。那里的平台很少。

  • IBM Websphere Application Developer (WSAD)和/或Rational Application 开发者(RAD)是一个 来自IBM的Eclipse类型IDE(实际上, 这是Eclipse专门针对IBM的 库/插件)。
  • MyEclipse(从未使用它,但它是另一个Eclipse类型的IDE)
  • Sun Microsystem的 NetBeans的。它太以Java为中心了 它旨在创建应用程序 纯粹在java中(NetBeans运行于 使用Java)。
  • IntelliJ(仅举几例)
  • Oracle JDeveloper(我从未真正喜欢JDeveloper创建的目录结构布局)。

Eclipse的优势在于它可以根据您的开发习惯进行定制,可以为Eclipse编写插件以符合您的需求(例如,用于在Windows资源管理器中浏览源代码目录的Eclipse“Easy Explorer”插件)。 Eclipse允许您还包含其他语言/ SDK,例如C ++,Silverlight项目,Android项目以进行开发。您还可以轻松管理Eclipse中的资源。

根据我的经验,NetBeans是资源密集型的。 Oracle JDeveloper和IntelliJ不是免费的。 哦,是的,如果你有Eclipse的问题或错误,Eclipse有能力重启并将崩溃提交给Eclipse服务器。

答案 18 :(得分:1)

在我看来,如果你有资源可以使用,那么请选择eclipse。像eclipse这样令人敬畏的NetBeans是另一个最佳选择,这些是我曾经使用的唯一2个(喜爱,需要,想要)

Eclipse是最受欢迎的,并且有充分的理由!

希望这有帮助。

答案 19 :(得分:1)

这是主观的...我发现它是一个很好的工具。

这取决于你正在做什么样的开发 - 对于EJB的东西,很多人都喜欢Netbeans。这也取决于你想花多少钱 - 我假设你在谈论免费的IDE?

答案 20 :(得分:0)

我有使用JCreator LE的经验。我喜欢它因为它易于使用而且是免费的。如果您感兴趣,请尝试一下。

答案 21 :(得分:0)

这不是一个真正的答案,只是一个轶事。我和那些使用了大量加载宏和颜色编码的emacs的人合作过。疯!为什么有那么多好的IDE呢?