当前位置:  开发笔记 > 编程语言 > 正文

Eclipse是Java的最佳IDE吗?

如何解决《Eclipse是Java的最佳IDE吗?》经验,为你挑选了12个好方法。

Eclipse最IDE适合Java吗?

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

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



1> Tim Visher..:

我首先要说的是Eclipse是Java和许多其他语言的理想 IDE.它的插件架构及其可扩展性难以与之竞争,而且它对于小型团队或预算紧张而言是免费的.

讨厌 Eclipse的一些事情.

文档真的缺乏.我不知道是谁写的东西,但如果它不仅仅是断然缺失,那就不完整了.如果它不完整,那么它就是错误的.我浪费了许多宝贵的时间试图在Eclipse中使用给定的功能,只是通过浏览它的文档,发现它始终是垃圾.

尽管项目规模很大,但我发现社区非常缺乏和/或令人困惑,难以参与.我已多次尝试获取特定主题或插件的帮助,但仅发送给3或4所有指向另一个新闻组或只是简单的不同新闻组都没有回应.这可能非常令人沮丧,因为我使用的更小的开源产品非常适合回答我的问题.也许它只是社区规模的一个功能.

如果你需要的功能超出了他们的一个发行版的捆绑功能(例如,Eclipse for Java EE Developers发行版捆绑了像WTP这样的东西),我发现额外的插件的安装过程非常痛苦.我不知道为什么他们不能让这个过程变得更简单(或者我可能只是在家里的Mac上被宠坏了,并且不知道它在'真实'世界中真的有多糟糕)但是如果我是不仅是不成功,通常是一个安装新插件的多个小时的过程.据说这是他们在3.4中的目标之一(使新项目的安装更简单); 如果他们成功了,我说不出来.

书籍和实际教程形式的文档非常缺乏.我想要一个像Eclipse一样密集和功能丰富的主要演练; 有些东西说,"嘿,你知道这个功能以及它如何才能真正提高你的工作效率吗?" 据我所知,没有类似的东西存在.如果你想弄清楚Eclipse,你有一个选择,坐下来玩它(真的玩它,不只是看一个功能,去阅读它的文档,因为这可能不存在或是错误).

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

I don't have enough experience with other IDEs or with other distros of Eclipse (I've seen RAD at work quite a few times; I can't believe anyone would pay what they're charging for that) to comment on them, but I've been quite happy with Eclipse for the most part. One tip I have heard from multiple places is that if you want Eclipse without a lot of the hassle that can come with its straight install, go with a for-pay distro of it. My Eclipse is a highly recommended version that I've seen all over the net that is really very affordable (last I heard, $50 for the distro plus a year of free upgrades). If you have the budget and need the added functionality, I'd go with something like that.

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


获得自由是许多人非常重要的因素.例如,Eclipse非常适合学生.
3.4引入了一个dropins文件夹,使得插件安装无需更新站点就容易多了.
现在intellij也是免费的,至少在一定程度上!

2> oxbow_lakes..:

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

完整版不是免费的.

它耗费了记忆力

项目管理不是很好

Jetbrains不断推出微小的增强功能并将其称为主要版本.IDEA现在比几年前更慢,更缓慢.你得到了快乐的收费!(IDEA现在有一个免费的社区版)

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

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


@Josh - 为什么不呢?对于很多个人*和*公司而言,它不是免费的**showstopper**.当然,自从我写这篇文章以来,IntelliJ已经发布了免费的Community Edition
"它不是免费的"并不是一个缺陷 - 软件的价格不应该被用来描述它的优点和缺点.
也许你应该更新答案,因为IntelliJ有一个免费版本?
我对IDEA的2美分是它太慢了.我广泛使用Netbeans,发现IDEA速度较慢.我使用Netbeans 6.7并试用了IDEA 9 beta.

3> Peter..:

没有最好的IDE.你使用它就可以了.


我同意在某种程度上...你可以习惯vi并声称它是最好的.
那是因为vi是最好的.

4> 小智..:

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


这是一个宝石:"Eclipse不是IDE"
Eclipse很复杂,但我个人从未遇到过用Java开发Java的问题.

5> Darron..:

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

似乎很多小东西都更好.



6> GustyWind..:

IntelliJ很好,但它不是免费的!然后NetBeans也是一个不错的选择.如果你是IBM套件,WSAD是好的


对不起,但来自IBM的WSAD和RAD是邪恶的,他们采取了一些好的东西(Eclipse)并使其变得糟糕(缓慢,膨胀,笨拙,脆弱)
WSAD和WS是一个完美的组合,如果一个人喜欢自我折磨,那​​些需要几秒钟的事情会变成几分钟甚至更多.
可能是常识,但如果没有,现在有一个IntelliJ的社区(免费,开源)版本:http://www.jetbrains.com/idea/free_java_ide.html

7> Brian Knobla..:

我必须投票支持Netbeans是目前最好的.Eclipse很不错,但现在Netbeans更好.



8> 小智..:

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

我在一个中等规模的项目(使用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总是在那里.



9> virgo47..:

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

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

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

我在博客上写了更多关于这个话题的内容 - 是的,我有偏见,尽管我试图尽可能少.但过了一段时间后,这不是简单的可能:(-)

http://virgo47.wordpress.com/2011/01/30/eclipse-vs-intellij-idea/

http://virgo47.wordpress.com/2011/02/22/from-intellij-idea-to-eclipse-2/

http://virgo47.wordpress.com/2011/03/24/from-intellij-idea-to-eclipse-3/

http://virgo47.wordpress.com/2011/04/10/from-intellij-idea-to-eclipse-4/

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



10> 小智..:

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

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


@Draemon我猜这些项目不是很有利可图,或者你有一台能够启动Eclipse的计算机.但是,严肃地说,没有任何争论说它是一个巨大的资源贪吃(我甚至手工删除了一些我不想要的插件),但是一旦你进入应用程序并熟悉它,那么就可以获得巨大的生产力提升.
我认为有一个很强的理由说Emacs实际上是一个IDE.
比IDE快100倍?你有没有使用过Eclipse?
@wsorenson:我已经完成了一些项目,因为它需要eclipse来加载*

11> Martin Bøgel..:

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

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


Netbeans也有这些.

12> Alvin..:

我不知道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将大大提高您的工作效率.

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有