Eclipse最IDE
适合Java吗?
如果没有,还有更好的东西吗?
我想知道并可能尝试一下.谢谢.
我首先要说的是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.
无论如何,我试图尽可能详细.我希望这对你的搜索有所帮助,祝你好运!:)
IntelliJ IDEA很棒.现在它只是"比Eclipse更好".根据我的经验,你可以比在Eclipse中编写IDEA几倍的代码(我从Eclipse早期采用者变为IDEA并且没有回头看)但IDEA有许多缺陷:
完整版不是免费的.
它耗费了记忆力
项目管理不是很好
Jetbrains不断推出微小的增强功能并将其称为主要版本.IDEA现在比几年前更慢,更缓慢.你得到了快乐的收费!(IDEA现在有一个免费的社区版)
我仍然不会回去; IDEA中的代码重构和意图太好了.
Eclipse的一个主要版本出现了一段时间,我花了大约一个小时的时间在网站上搜索,找出发布中实际包含的内容,这可能会说服我回到折叠状态.访问JetBrains,了解如何销售IDE!
没有最好的IDE.你使用它就可以了.
根据我的意见,Eclipse无法远程称为IDE.我知道,这太夸张了.它仅仅反映了我对日食的强烈痛苦!无论你做什么,它都行不通!你总是需要与它斗争才能让它以正确的方式做事.在那段时间里,你没有开发出你应该做的代码,对吧?eclipse和maven整合:不可靠!Eclipse和常春藤集成:不可靠.WTP:越野车越野车!Eclipse和wstl验证:buggy!它抱怨即使它们确实存在也没有找到URL,几天之后,没有改变它们,它突然发现它们等等.我可以写一本关于它的frakking书.回答你的问题:没有ECLIPSE也不会关闭最好的IDE!IntelliJ应该会更好!
Eclipse是第一个让我离开XEmacs的IDE.然而,当我的雇主提出给我一个Intellij IDEA许可证时,如果我想要一个,它只需要3天的评估副本来说服我去购买它.
似乎很多小东西都更好.
IntelliJ很好,但它不是免费的!然后NetBeans也是一个不错的选择.如果你是IBM套件,WSAD是好的
我必须投票支持Netbeans是目前最好的.Eclipse很不错,但现在Netbeans更好.
我使用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总是在那里.
我给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.甚至是社区版.
[这不是一个真正的答案,只是一个轶事.我和那些使用了大量加载宏和颜色编码的emacs的人合作过.疯!为什么有那么多好的IDE呢?
如果你了解emacs,你可以比IDE快100倍.它可以处理大量不同的语言,因此如果您需要使用其他语言编写代码,则无需更改编码环境.适用于所有操作系统,您可以随心所欲地添加/添加任何内容.甚至可以通过ssh在世界各地编辑文件(无需下载或上传).在称他们为疯狂之前,你必须先使用它.我相信他们会因为使用IDE而疯狂.
人们常说,与Eclipse相比,各种语言(例如Java)都有更好的IDE.
Eclipse的强大之处在于它与许多语言的IDE基本相同,这意味着如果您知道必须使用多种编程语言(Java,C++,Python)进行编码,那么您只需要学习一个IDE就是一个巨大的优势:日食.
我不知道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将大大提高您的工作效率.