Eclipse是Java的最佳IDE
吗?
如果没有,还有更好的东西吗?
我想知道并可能尝试一下。感谢。
答案 0 :(得分:74)
首先我要说的是Eclipse是一个用于Java和许多其他语言的梦幻般的 IDE。它的插件架构及其可扩展性难以与之竞争,而且对于小型团队或预算紧张而言,它是免费的这一事实。
我讨厌关于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有许多缺陷:
我仍然不会回去; 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是我的最爱,因为:
如果您习惯使用像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启动的。那里的平台很少。
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呢?