Java IDE之争 谁是下一个霸主

来源:互联网 发布:司马江太郎 知乎 编辑:程序博客网 时间:2024/04/20 12:21
 

EclipseIDE变得如此热门,以至于出现在许多工作简历中。但是,也正因为它的功能繁多,使得难于入手了。在这篇文章中,SamBrodkin分享了他最常用的一些Eclipse功能。他也提到了那些会让你的手指动的飞快的热键组合。在工作的时候,人们会怀疑你是在打电玩。(1,200字;2005年8月29日)
  
  Eclipse最妙的地方是它的功能是如此的丰富。如果你找不到某项功能,要么是你没有好好的去找,要么有一个插件可以实现它。Eclipse最糟的地方也是它的功能如此的丰富。拥挤的工具条,臃肿的菜单,以及配置对话框都让我想起了拉比林特斯迷宫(译者注:Minotau’slabyrinth,希腊神户中的人身牛头怪,住在Labyrinth迷宫中,吃人们供奉的童男童女,最后被Theseus杀死)(尽管配置对话框在Eclipse3.1中已经好了很多)。甚至是有经验的Eclipse程序员也是慢吞吞,笨手笨脚的。我观察过无数的同事,当试图在Eclipse的navigation面板里找一个类的时候,不假思索的按下“Ctrl+Shift+T”(打开型别(opentype))。其实,只要有意识的投入一点点时间,你也会不在笨手笨脚的,而成为热键高手。
  
  精通Eclipse不单提高了你的效率,(我知道,按小时赚钱的签约人更喜欢文本编辑器),对你的求职简历也有好处。既然Eclipse已经越来越多的出现在Java工作说明上,那么在你的求职简历上也绝对是个好词。我把它放在我的个人简历上,就在POJO(简单初始Java对象)和POJI(简单初始Java接口)的中间。越来越多的公司转向Eclipse,因为它免费,而且为大多数程序员所接受。(除了那些少有的IntelliJ和Emacs的崇拜者)
  
  因此,你的简历上并不都是帮助你提高编程效率的大话,在本文中,我将给你几条Eclipse高效的建议。注意:如果你是个在寻找初学者教程的新手,那么请参看资源部分。
  
  Eclipse的快捷键组合功能
  
  使用Eclipse的快捷键组合功能,让你看起来像是在打电玩。特别是让人想起《真人快打》(MortalCombat)的感觉。要成为《真人快打》的高手,你必须记住大量的按键顺序。比如,要使出Sub-ZeroSkeletonRip,你必须依次按下和X键。这里的控制杆就是Ctrl,Alt,Shift,字母键,数字键和功能键的组合。
  
  让我们按照使用频率来看看我最爱用的一些热键组合。(注:以下内容在Eclipse3.02及一上版本通过测试)
  
  1.Control-Shift-T:打开类型(Opentype)。如果你不是有意磨洋工,还是忘记通过源码树(sourcetree)打开的方式吧。
  
  2.Control-Shift-R:打开资源(不只是用来寻找Java文件)。小提示:利用Navigator视图的黄色双向箭头按钮让你的编辑窗口和导航器相关联。这会让你打开的文件对应显示在导航器的层级结构中,这样便于组织信息。如果这影响了速度,就关掉它。
  
  3.F3:打开申明(Opendeclaration)。或者,利用DeclarationTab(在Java视图模式下,选择WindowsShowView-->Declaration)。当你选中代码中的一个方法,然后按这个按键,它会把整个方法在申明方框里显示出来。
  
  4.Alt-leftarrow:在导航历史记录(NavigationHistory)中后退。就像Web浏览器的后退按钮一样,在利用F3跳转之后,特别有用。(用来返回原先编译的地方)
  
  5.Alt-rightarrow:导航历史记录中向前。
  
  6.Control-Q:回到最后依次编辑的地方。这个快捷键也是当你在代码中跳转后用的。特别是当你钻的过深,忘记你最初在做什么的时候。
  
  7.Control-Shift-G:在workspace中搜索引用(reference)。这是重构的前提。对于方法,这个热键的作用和F3恰好相反。它使你在方法的栈中,向上找出一个方法的所有调用者。一个与此相关的功能是开启“标记”功能(occurrencemarking)。选择Windows->Preferences->Java->Editor->MarkOccurrences,勾选选项。这时,当你单击一个元素的时候,代码中所有该元素存在的地方都会被高亮显示。我个人只使用“标记本地变量”(MarkLocalVariables)。注意:太多的高亮显示会拖慢Eclipse