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