Eclipse是否最IDE
适合Java?
如果没有,有什么更好的办法吗?
我想知道并尝试一下。谢谢。
Eclipse是否最IDE
适合Java?
如果没有,有什么更好的办法吗?
我想知道并尝试一下。谢谢。
Answers:
首先,我要说Eclipse是Java和许多其他语言的绝佳IDE。它的插件体系结构和可扩展性很难与之抗衡,而且免费的事实对于较小的团队或预算紧张的人来说是一个巨大的优势。
我讨厌有关Eclipse的几件事。
尽管有这些东西,Eclipse确实是一个很棒的IDE。它的重构工具非常有效。Javadoc的处理工作完美。我们期望IDE具备的所有功能(代码完成,模板,与各种SCMS集成,与构建系统集成)。它的代码格式和清理工具非常强大。我发现其构建系统可以正常且直观地运行。我认为这是其声誉真正建立的基础。
我对其他IDE或其他Eclipse发行版没有足够的经验(我已经看过RAD了好几次了;我不敢相信有人会为此支付费用)对此发表评论,但是我对Eclipse大部分时间都非常满意。我从多个地方听说过的一个技巧是,如果您希望Eclipse避免直接安装会带来很多麻烦,那么可以选择付费的发行版。我的Eclipse是一个强烈推荐的版本,我在网上看到它的确非常实惠(最后我听说,发行版为50美元,加上一年的免费升级)。如果您有预算并且需要其他功能,那么我会选择类似的东西。
无论如何,我尽力做到了详细。希望这对您有所帮助,并祝您好运!:)
IntelliJ IDEA非常棒。现在,它“比Eclipse更好”。根据我的经验,您可以在IDEA中进行编码的速度比在Eclipse中进行编码的速度快几倍(我从成为Eclipse的早期采用者迁移到IDEA并没有回头),但是IDEA有许多缺陷:
我还是不会回去。IDEA中的代码重构和意图太好了。
Eclipse的主要版本是不久前发布的,我花了一个小时在网站上进行搜索,以弄清该发行版中实际包含的内容,这可能使我重新陷入困境。访问JetBrains,了解如何销售IDE!
没有最好的IDE。您使它变得与使用它一样好。
ctags
,所以这不是我没有写的大型项目的唯一停留。我仍然是一个聪明才智的孩子!但是,当我编写一个小项目时,就一直使用vim。
在我看来,不能将Eclipse远程称为IDE。好吧,那是夸张的,我知道。这只不过反映了我对日食的强烈痛苦!无论您做什么,都行不通!您始终需要与之抗争,以使其以正确的方式行事。在这段时间里,您没有在开发应该执行的代码,对吗?Eclipse和Maven集成:不可靠!Eclipse和常春藤集成:不可靠。WTP:越野车越野车!Eclipse和wstl验证:越野车!它抱怨即使URL确实存在也找不到URL,但是几天后,在没有更改URL的情况下,它突然发现了URL等。要回答您的问题:甚至没有最佳的IDE!IntelliJ应该好得多!
IntelliJ是不错的选择,但它不是免费的!NetBeans也是不错的选择。如果您是IBM套件,那么WSAD也不错
我使用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。
除了Java开发之外,我还没有使用这两个IDE。
如果您是Java开发人员,并且您的公司为IntelliJ买单,并且您的项目不太大,那就去做。否则,请不要绝望:Eclipse始终存在。
我花了3个月的时间来进行Eclipse的新工作,但是之后我发现正常的Maven项目也可以在IntelliJ IDEA中运行(除非它是Eclipse插件/ EMF /某些东西;-)。3个月不足以将其与IDEA 8年以上的水平进行比较,但是足以声称我做了一个合理的尝试。我决定接受它的观点(其他IDE不需要它们),调试器不佳(除非单击它们,否则不显示日期值!等),其完成效果比IDEA差。
在所有这些年之后,现在IDEA也是免费的(社区版),我使用它没有太大的麻烦。当然,我错过了付费版本的某些“终极”功能,但是它比Eclipse更好。最大的不同是这两个IDE所需的整体思维方式。但是,一旦掌握了心态,要么我不明白任何人对Eclipse有什么把握-除非您需要它的插件生态系统,或者在那里进行了一些重大投资。
“思维定势”差异的示例:您必须保存在Eclipse中,而不是IDEA中,而且我不在乎是好是坏-但是您必须保存在Eclipse中,以使他清除带下划线的错误,而不再是错误,等;-)您也必须保存在那里,以便也消除其他文件中的错误,因为其他文件否则看不到更改。
我在这个主题上写了更多的博客-是的,尽管我尽力做到尽可能少,但我还是有偏见。但是过了一段时间,这是不可能的::-)
不,我知道甚至IDEA都不是完美的。因为我经常使用它。但是如果您问我,那是最好的Java IDE。甚至是社区版。
[这不是一个答案,只是一个轶事。我曾与使用过大量包含宏和颜色编码的emacs的人员一起工作。疯!当有那么多好的IDE时为什么要这样做?]
如果您知道如何使用emacs,则可以比IDE快100倍的代码编写速度。而且它可以处理多种不同的语言,因此,如果您需要使用其他语言进行编码,则无需更改编码环境。适用于所有操作系统,您可以自定义/添加任何所需的内容。甚至可以通过ssh在全世界范围内编辑文件(无需下载或上传)。在让他们发疯之前,您必须先使用它。我确信他们会因使用IDE而疯狂:)。
我不知道Eclipse是否是最好的Java IDE,但是它绝对非常不错,也是我最喜欢的IDE。我在之前简短地尝试了IntelliJ,发现它与Eclipse非常相似(IntelliJ可能提供一些更好的功能,但是Eclipse是免费的开放源代码)。我从未真正尝试过NetBean,因为在了解NetBean之前我已经了解Eclipse。
Eclipse是我的最爱,因为:
如果您习惯使用像JCreator这样的常规Java IDE,则可能需要一些时间来习惯Eclipse。我记得当我第一次学习Eclipse时,我不知道如何编译Java源代码...
我建议,为了找到最适合您的IDE,请尝试人们推荐的产品(NetBean,Eclipse和IntelliJ),看看最喜欢的是哪个,然后坚持并成为它的专家。我认为拥有正确的IDE将大大提高您的生产率。
蚀!有时可能会很慢,并且会占用大量内存,但是效果很好。
我将不得不推荐Oracle JDeveloper。我个人认为Eclipse在某一点上也是最好的Java IDE。然后,我的工作向我介绍了Oracle JDeveloper。我发现UI设计比Eclipse好得多。它还具有大量内置的功能,包括对EJB3,JSF,WebServices等的强大支持。它本质上是整个JavaEE堆栈(以及Oracle ADF框架)的IDE。-您的Java IDE开发(可能)将需要的所有工具都是随本IDE一起提供的,不需要插件(除非您下载了最低版本)。
这是主观的...我发现它是一个很好的工具。
这取决于您正在进行哪种开发-对于EJB而言,许多人会青睐Netbeans。这也取决于您要花多少钱-我假设您是在谈论免费的IDE?
我同意其中的一些说法,即NetBeans和IntelliJ都是很好的IDE。我想说的是,在同时使用这三个(Eclipse +其他两个)时,Eclipse是我最喜欢的。我发现一些文档已过时,但也发现支持社区非常有帮助。我从进入池的最深处开始使用Eclipse:在学习IDE之前编写RCP。IDE使用起来很直观,当我找到合适的新闻组发布时-我的大多数问题都已经得到回答。对我来说,最难的事情(很沮丧,很沮丧)是知道如何用我的搜索词表达短语,以便获得已经发布的答案。
请记住,Eclipse作为IDE播放器仍然“相对较新”,尽管如此-它相当强大。
我对Eclipse的唯一抱怨是,每个新发行版似乎都在占用更多资源。对于中等规模的项目/工作区,构建(或重建)该项目似乎要花费很多时间。与IntelliJ相比,它使用起来更快,更直观。
不要忘记Eclipse Platform是由IBM启动的。那里很少有平台。
Eclipse的优点是可以根据您的开发喜好对其进行自定义,可以为Eclipse编写插件以符合您的需求(例如,用于在Windows资源管理器中浏览源目录的Eclipse“ Easy Explorer”插件)。Eclipse还允许您合并其他语言/ SDK,例如C ++,Silverlight项目,用于开发的Android项目。您还可以轻松地在Eclipse中管理资源。
以我的经验,NetBeans是资源密集型的。Oracle JDeveloper和IntelliJ不是免费的。哦,是的,如果您在Eclipse中遇到问题或错误,那么Eclipse可以重新启动崩溃并将其提交给Eclipse服务器。
这不是一个真正的答案,只是一个轶事。我曾与使用过大量包含宏和颜色编码的emacs的人员一起工作。疯!当有这么多好的IDE时为什么要这样做?
我有使用JCreator LE的经验。我喜欢它,因为它易于使用且免费。如果您感兴趣,请尝试一下。