EclipseIDE變得如此熱門,以至于出現(xiàn)在許多工作簡(jiǎn)歷中。但是,也正因?yàn)樗墓δ芊倍啵沟秒y于入手了。在這篇文章中,SamBrodkin分享了他最常用的一些Eclipse功能。他也提到了那些會(huì)讓你的手指動(dòng)的飛快的熱鍵組合。在工作的時(shí)候,人們會(huì)懷疑你是在打電玩。(1,200字;2005年8月29日)
Eclipse最妙的地方是它的功能是如此的豐富。如果你找不到某項(xiàng)功能,要么是你沒(méi)有好好的去找,要么有一個(gè)插件可以實(shí)現(xiàn)它。Eclipse最糟的地方也是它的功能如此的豐富。擁擠的工具條,臃腫的菜單,以及配置對(duì)話框都讓我想起了拉比林特斯迷宮(譯者注:Minotau’slabyrinth,希臘神戶中的人身牛頭怪,住在Labyrinth迷宮中,吃人們供奉的童男童女,最后被Theseus殺死)(盡管配置對(duì)話框在Eclipse3.1中已經(jīng)好了很多)。甚至是有經(jīng)驗(yàn)的Eclipse程序員也是慢吞吞,笨手笨腳的。我觀察過(guò)無(wú)數(shù)的同事,當(dāng)試圖在Eclipse的navigation面板里找一個(gè)類的時(shí)候,不假思索的按下“Ctrl+Shift+T”(打開型別(opentype))。其實(shí),只要有意識(shí)的投入一點(diǎn)點(diǎn)時(shí)間,你也會(huì)不在笨手笨腳的,而成為熱鍵高手。
精通Eclipse不單提高了你的效率,(我知道,按小時(shí)賺錢的簽約人更喜歡文本編輯器),對(duì)你的求職簡(jiǎn)歷也有好處。既然Eclipse已經(jīng)越來(lái)越多的出現(xiàn)在Java工作說(shuō)明上,那么在你的求職簡(jiǎn)歷上也絕對(duì)是個(gè)好詞。我把它放在我的個(gè)人簡(jiǎn)歷上,就在POJO(簡(jiǎn)單初始Java對(duì)象)和POJI(簡(jiǎn)單初始Java接口)的中間。越來(lái)越多的公司轉(zhuǎn)向Eclipse,因?yàn)樗赓M(fèi),而且為大多數(shù)程序員所接受。(除了那些少有的IntelliJ和Emacs的崇拜者)
因此,你的簡(jiǎn)歷上并不都是幫助你提高編程效率的大話,在本文中,我將給你幾條Eclipse高效的建議。注意:如果你是個(gè)在尋找初學(xué)者教程的新手,那么請(qǐng)參看資源部分。
Eclipse的快捷鍵組合功能
使用Eclipse的快捷鍵組合功能,讓你看起來(lái)像是在打電玩。特別是讓人想起《真人快打》(MortalCombat)的感覺(jué)。要成為《真人快打》的高手,你必須記住大量的按鍵順序。比如,要使出Sub-ZeroSkeletonRip,你必須依次按下????和X鍵。這里的控制桿就是Ctrl,Alt,Shift,字母鍵,數(shù)字鍵和功能鍵的組合。
讓我們按照使用頻率來(lái)看看我最愛(ài)用的一些熱鍵組合。(注:以下內(nèi)容在Eclipse3.02及一上版本通過(guò)測(cè)試)
1.Control-Shift-T:打開類型(Opentype)。如果你不是有意磨洋工,還是忘記通過(guò)源碼樹(sourcetree)打開的方式吧。
2.Control-Shift-R:打開資源(不只是用來(lái)尋找Java文件)。小提示:利用Navigator視圖的黃色雙向箭頭按鈕讓你的編輯窗口和導(dǎo)航器相關(guān)聯(lián)。這會(huì)讓你打開的文件對(duì)應(yīng)顯示在導(dǎo)航器的層級(jí)結(jié)構(gòu)中,這樣便于組織信息。如果這影響了速度,就關(guān)掉它。
3.F3:打開申明(Opendeclaration)。或者,利用DeclarationTab(在Java視圖模式下,選擇WindowsShowView-->Declaration)。當(dāng)你選中代碼中的一個(gè)方法,然后按這個(gè)按鍵,它會(huì)把整個(gè)方法在申明方框里顯示出來(lái)。
4.Alt-leftarrow:在導(dǎo)航歷史記錄(NavigationHistory)中后退。就像Web瀏覽器的后退按鈕一樣,在利用F3跳轉(zhuǎn)之后,特別有用。(用來(lái)返回原先編譯的地方)
5.Alt-rightarrow:導(dǎo)航歷史記錄中向前。
6.Control-Q:回到最后依次編輯的地方。這個(gè)快捷鍵也是當(dāng)你在代碼中跳轉(zhuǎn)后用的。特別是當(dāng)你鉆的過(guò)深,忘記你最初在做什么的時(shí)候。
7.Control-Shift-G:在workspace中搜索引用(reference)。這是重構(gòu)的前提。對(duì)于方法,這個(gè)熱鍵的作用和F3恰好相反。它使你在方法的棧中,向上找出一個(gè)方法的所有調(diào)用者。一個(gè)與此相關(guān)的功能是開啟“標(biāo)記”功能(occurrencemarking)。選擇Windows->Preferences->Java->Editor->MarkOccurrences,勾選選項(xiàng)。這時(shí),當(dāng)你單擊一個(gè)元素的時(shí)候,代碼中所有該元素存在的地方都會(huì)被高亮顯示。我個(gè)人只使用“標(biāo)記本地變量”(MarkLocalVariables)。注意:太多的高亮顯示會(huì)拖慢Eclipse。