APP178手游网
全部
您的位置:APP178手游网 > 综合新闻 > eclipse和idea比较 intellij idea和eclipse买哪个

eclipse和idea比较 intellij idea和eclipse买哪个

时间:2017-05-05 16:51:35 作者:游戏厂商 来源:APP178手游网整理 我要评论

  3、重构

  专业的程序员能够高效的使用IDE提供的重构功能。所有的现代IDE都提供许多印象深刻的重构功能。但是还是那句,IDEA的重构功能也很聪明智能。它们能读懂你需要什么,然后针对不同的情况提供给你最适合的解决方案。

  例如,假设我们有一个assertErrorMessageIsHidden方法:

  public void assertErrorMessageIsHidden() {

  assertElement(By.id("errorMessage"), Condition.visible);

  }

  我们以字符串“errorMessage”作为该方法的一个参数。

  让我们先从IDEA开始,将光标放在任何字符串“errorMessage”上,按Ctrl+Alt+P(代表“parameter”),IDEA将会建议我们可能可以在哪些表达中用次字符串为参数。

eclipse和idea比较 intellij idea和eclipse哪个好用5

  当“errorMessage”表达式被选定以后,IDEA将会建议一些可能的能用做该参数的变量名称。

eclipse和idea比较 intellij idea和eclipse哪个好用6

  你会经常地惊讶于IDEA的聪敏表现,比如它为你提示一些选项的名称。它考虑到方法名称,变量类型甚至是变量值,以及其他的此类变量的名称,与之前你给定的此变量的名称,除了忽略了你的生肖。相信我,你会想说“Wow,IDEA也能这样?”,我想说至少每个月一次吧。

  现在然我们看看Eclipse是怎么样给出建议的。

  别忘了,选择整个"errorMessage"表达式哦。选择一个“推荐参数”的重构功能(通过菜单,没有什么快捷键可供使用),获得差不多相同的结果,然而,Eclipse不会给出变量名提示选项,但幸亏不会。

eclipse和idea比较 intellij idea和eclipse哪个好用7

  结论

  如果我们选择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中,你的项目是有模块组成。在Eclipse中你拥有一个由工程组成的工作区,每个工程都能被单独打开或关闭,分组或隐藏。但是你真的需要么?

  为Eclipse编写插件似乎很简单

  IDEA比Eclipse使用更多的系统资源。这其实也说得通--因为IDEA了解得更多

  最后,Eclipse是免费的,然而IDEA Community版本已经够我用了

  最后的建议:

  如果你需要漂亮的图标,用来创建桌面程序的平台,C++IDE或者你用一个低配的笔记本工作,那么Eclipse可能对你来说是更好的选择。

  但是如果你是一个正儿八经的Java开发者,你需要更快更方便的工具帮你集中注意于解决问题而不是让你分心,IDEA则正是你所需要的。

网友评论
  • 新游榜
  • 总排行