问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

eclipse和idea哪个好

发布网友 发布时间:2022-04-22 11:10

我来回答

4个回答

热心网友 时间:2022-04-04 12:33

有许多争论的话题是讨论它们哪个有更多的插件、快捷键等等。它们之间有太多的不同而很难决定什么才是最重要的。因此,人们都表示两个IDE在功能性上都差不多,选择某一个则是个人喜好问题了。认为这不仅仅是个人喜好的问题,有客观的原因能表明:Intellij IDEA肯定比Eclipse更好。不会去大量比较两者细微不同,例如插件与快捷键之类的。因为有一系列的blog是关于这些的,例如:[part 1] [part 2] [part 3]。将会展示IDEA与Eclipse的一个最大的不同之处。通常IDEA和Eclipse的fans都不曾了解。前者已经习惯性的使用着它而不曾想象 IDE缺少它会怎样,后者则没有使用它的习惯且难以想象有了它IDE能做得这么好。Eclipse的用户在把玩IDEA的时候通常都不会意识到这个不同点,因为他们习惯了以Eclipse模式工作。为何我如此确信?在开始说明之前,让我解释一下我是谁和为什么的观点值得一听。使用Eclipse已经5年之久,很了解它,为它编写插件并真心地喜爱它。然后,换了一个公司工作,并被强行转移到IDEA上开发,在这次 “分手”后,才最终意识到为什么IDEA更加敏锐。而如今已经使用IDEA一些年了,所以能比较它们两者,因为了解它们。IDEA与Eclipse主要的不同IDEA之所以更加敏锐的原因是:IDEA懂得上下文。这也是JetBrains员工命名IDEA为intelligent的原因。它真正的含义又是什么呢?IDEA检索你的整个项目,分析项目所有的内容,甚至构建语法树。幸亏有它,在任何时候无论将鼠标放置在哪里,IDEA都知道在哪里并知道在那能干什么。仍旧不了然?别担心,在列举了以下几个例子后,一切就清楚了。这种对上下文的理解表现在很多很多方式上,以下只是其中的一部分。1.调试通常在调试过程中,想要求一些表达式的值,在Eclipse中需要选定这个表达式,选定整个表达式非常重要,否则就没法求出它的值。然后,可以使用Ctrl+Shift+I看到这个表达式的值。使用IDEA不需要选择任何东西,只需要把光标移到表达式中然后按下Alt+F8。IDEA会很好的理解这个你可能需要的表达式,然后显示一个对话窗口,其中有一些它给出的建议参数变量。也可以编辑并在对话框中立即将得到这个表达式的值。相当的方便!试过这个特性后,就不会再想在 Eclipse中调试了。基本上在两个IDE上都能让做同样的事,但是使用IDEA会更加简单和快速。对此认真的表示,这个差异太大了:就像天堂跟人间一样。在一个小小的IDEA对话窗口中就提供了自动完成,语法高亮以及需要的一切。2.自动完成自动完成使得IDE比notepad更加优秀,在这个领域能感知上下文的IDEA有了质的飞跃,assertElement(By.id("errorMessage"), vi现在想要查找以vi开头的选项有哪些。IDEA怎么做的呢?无需等待任何的按键,它马上就能理解assertElement需要一个Conditaion类的示例作为第二个参数,而在Condition类中有一个静态变量名叫visible。IDEA会直接建议这个唯一的有效选项。然而,Eclipse会怎么做呢?它不能理解上下文,它不知道光标所在处就是assertElement方法的第二个参数。因此当按下“神圣”的Ctrl+Space时,Eclipse只会简单的显示全局中以vi字母开头的一切。在一个美丽的弹出框中看到了很多漂亮的高亮的格式规范的无用的信息。3.重构专业的程序员能够高效的使用IDE提供的重构功能。所有的现代IDE都提供许多印象深刻的重构功能。但是还是那句,IDEA的重构功能也很聪明智能。它们能读懂需要什么,然后针对不同的情况提供给最适合的解决方案。例如,假设有一个assertErrorMessageIsHidden方法: public void assertErrorMessageIsHidden() { assertElement(By.id("errorMessage"), Condition.visible); }我们以字符串“errorMessage”作为该方法的一个参数。先从IDEA开始,将光标放在任何字符串“errorMessage”上,按Ctrl+Alt+P(代表“parameter”),IDEA将会建议我们可能可以在哪些表达中用次字符串为参数。当“errorMessage”表达式被选定以后,IDEA将会建议一些可能的能用做该参数的变量名称。每月惊奇会经常地惊讶于IDEA的聪敏表现,比如它为提示一些选项的名称。它考虑到方法名称,变量类型甚至是变量值,以及其他的此类变量的名称,与之前给定的此变量的名称,除了忽略了生肖。会想说“Wow,IDEA也能这样?”,想说至少每个月一次吧。现在然我们看看Eclipse是怎么样给出建议的。别忘了,选择整个"errorMessage"表达式哦。选择一个“推荐参数”的重构功能(通过菜单,没有什么快捷键可供使用),获得差不多相同的结果,然而,Eclipse不会给出变量名提示选项,但幸亏不会。结论如选择Java IDE,那么Intellij IDEA肯定要比Eclipse好的。这不仅仅是个人喜好问题。从客观上看,IDEA更好。能够快捷地编写和修改代码。它给出恰当的名称提示,查找适合的方法。它不需要特别地选择表达式便会猜测到你想要做的以及想如何对它命名。IDEA预示着并给你提示。P.S. Remarks我认为IDEA在作为Java IDE时确实比Eclipse更好。如果你考虑他们其他方面的能力例如用于其他例如C++、Python、Scala的IDE上,或者是作为构建桌面的应用的平台,Eclipse很有可能拔得头筹。事实上这是依赖于对他们的定义的,Eclipse已将自己定位为一个抽象平台,用来使用插件构建任何工具,而IDEA则定位为一个“智能的Java IDE”,而且它正如此。作为纪念就尝试着列举一些Eclipse可能比IDEA更好的地方:Eclipse看上去更棒,所有大题小做的SWT以及本地控件都用的很值。Eclipse看上去很稳定的深思熟虑过的程序,它有着漂亮的字体以及图标。然而当第一眼看到IDEA是,它像是作噱头的玩具一样,有着不完全的图标以及笨拙的Swing界面。Eclipse拥有更强的项目结构支持。在IDEA中,项目是有模块组成。

热心网友 时间:2022-04-04 13:51

推荐你看看下面这个链接,你就知道现在的ide是啥情况了。简单给你说下结论:eclipse开源免费,资格老。但idea用户体验更好,缺点是免费的社区版功能有限,专业版则价格太贵。所以更多人选择破解或者教育优惠。

宇宙第一 IDE 到底是谁:

热心网友 时间:2022-04-04 15:26

我觉得idea比较好。用过之后就不想转回eclipse了。

热心网友 时间:2022-04-04 17:17

看个人感觉吧。有人觉得eclipse好,有人觉得idea。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 苹果6splus有发射红外线功能吗? 如何用醋泡脚 女人泡脚水里放什么好 经常泡脚对女性的好处 用什么泡脚 可以使脚步皮肤细腻嫩白 女生用什么泡脚比较好? 泡脚加什么好?简单有效,谢谢。 什么药泡脚好呢? 夏天脚晒黑了?听说用白醋泡脚可以美白,有用吗? 如何查看计算机OS版本?? 用什么中药泡脚可以去斑美白 女人用什么泡脚气色好 用什么泡脚对身体好? 听说经常泡脚可以美白全身吗 白醋泡脚的正确方法 白醋泡脚美白方法是哪些 有哪些泡脚美容方法? 白醋泡脚可以美白? 什么泡脚可以美白细嫩 用什么泡脚可以美颜 什么东西泡脚能美白脚,并保持细腻 全身美白 用什么泡脚好 为什么电饭锅用热水煮饭老是半生不熟 为什么IDEA比Eclipse更好? 电饭煲煮粥时可以用开水吗? 电饭锅能不能烧开水 idea和eclipse的区别在哪 电饭煲可以用热水做饭吗? Idea和Eclipse哪个用得更多,哪个将笑到最后 电饭煲煮米饭 放热水煮的快还是冷水煮的快? 大的电饭锅煮饭要米泡俩小时,热水煮才能煮熟吗? intellij idea和eclipse哪个好 知乎 节目源怎么调出电视 电饭煲烧饭用冷水好还是热水好? 各位有没有高清电视直播源分享一下吧 电视机节目源怎么调 电饭锅蒸米饭应放热水还是凉水? 怎么找网络电视节目源 用电饭煲闷米饭可以用热水吗 智能电视如何添加直播源 用电饭煲煲饭能不能用热水或温水? 带问号的直播源怎么抓去编辑