eclipse的快捷鍵組合功能
使用eclipse的快捷鍵組合功能,讓你看起來像是在打電玩。特別是讓人想起《真人快打》(mortal combat)的感覺。
先來看看最常用的熱鍵組合。(注:以下內(nèi)容在eclipse3.02及一上版本通過測(cè)試)
1. control-shift-t: 打開類型(open type)。如果你不是有意磨洋工,還是忘記通過源碼樹(source tree)打開的方式吧。
2. control-shift-r: 打開資源(不只是用來尋找java文件)。小提示:利用navigator視圖的黃色雙向箭頭按鈕讓你的編輯窗口和導(dǎo)航器相關(guān)聯(lián)。這會(huì)讓你打開的文件對(duì)應(yīng)顯示在導(dǎo)航器的層級(jí)結(jié)構(gòu)中,這樣便于組織信息。如果這影響了速度,就關(guān)掉它。
3. f3: 打開申明(open declaration)。或者,利用declaration tab(在java視圖模式下,選擇windows show view -- > declaration)。當(dāng)你選中代碼中的一個(gè)方法,然后按這個(gè)按鍵,它會(huì)把整個(gè)方法在申明方框里顯示出來。
4. alt-left arrow: 在導(dǎo)航歷史記錄(navigation history)中后退。就像web瀏覽器的后退按鈕一樣,在利用f3跳轉(zhuǎn)之后,特別有用。(用來返回原先編譯的地方)
5. alt-right arrow: 導(dǎo)航歷史記錄中向前。
6. control-q: 回到最后依次編輯的地方。這個(gè)快捷鍵也是當(dāng)你在代碼中跳轉(zhuǎn)后用的。特別是當(dāng)你鉆的過深,忘記你最初在做什么的時(shí)候。
7. control-shift-g: 在workspace中搜索引用(reference)。這是重構(gòu)的前提。對(duì)于方法,這個(gè)熱鍵的作用和f3恰好相反。它使你在方法的棧中,向上找出一個(gè)方法的所有調(diào)用者。一個(gè)與此相關(guān)的功能是開啟“標(biāo)記”功能(occurrence marking) 。選擇windows->preferences->java-> editor-> mark occurrences,勾選選項(xiàng)。這時(shí),當(dāng)你單擊一個(gè)元素的時(shí)候,代碼中所有該元素存在的地方都會(huì)被高亮顯示。我個(gè)人只使用“標(biāo)記本地變量”(mark local variables)。注意:太多的高亮顯示會(huì)拖慢eclipse。
8. control-shift-f: 根據(jù)代碼風(fēng)格設(shè)定重新格式化代碼。我們的團(tuán)隊(duì)有統(tǒng)一的代碼格式,我們把它放在我們的wiki上。要這么做,我們打開eclipse,選擇window style,然后設(shè)置code formatter,code style和organize imports。利用導(dǎo)出(export)功能來生成配置文件。我們把這些配置文件放在wiki上,然后團(tuán)隊(duì)里的每個(gè)人都導(dǎo)入到自己的eclipse中。
9. control-o: 快速概要(quick outline)。通過這個(gè)快捷鍵,你可以迅速的跳到一個(gè)方法或者屬性,只需要輸入名字的頭幾個(gè)字母。
10. control-/: 對(duì)一行注釋或取消注釋。對(duì)于多行也同樣適用。
11. control-alt-down arrow: 復(fù)制高亮顯示的一行或多行。
12. alt-down arrow: 將一行或多行向下移動(dòng)。alt-up arrow會(huì)向上移動(dòng)。
其他的熱鍵在菜單里有。你可以通過按下control-shift-l(從3.1版本開始),看到所有快捷鍵的列表。按下control-shift-l兩次,會(huì)顯示熱鍵對(duì)話框(keys preferences dialog),你可以在這里自己設(shè)置熱鍵。我歡迎你在talkback部分發(fā)表你的eclipse提示。
其他的eclipse竅門
鎖定命令行窗口:在命令行視圖中(window à basic à other à show view à console),試試看用滾動(dòng)鎖定按鈕來鎖定控制臺(tái)輸出不要滾屏。
使用ant視圖:在我的java或debug模式下,我喜歡顯示出ant視圖,這樣我就可以迅速的運(yùn)行ant任務(wù)。通過window ant可以找到該視圖。把ant視圖放在屏幕的一角, 通過“添加編譯文件(addà other à show view à buildfiles)”按鈕來添加build.xml文件。在3.1版本中,甚至支持ant調(diào)試腳本語(yǔ)言。
自動(dòng)遍歷一個(gè)集合:for + control-space: 如果你還不知道,那么你應(yīng)該記住control-space是自動(dòng)完成功能。在eclipse中,你還可以自動(dòng)完成結(jié)構(gòu)。在一個(gè)數(shù)組或集合范圍內(nèi),試試看輸入“for”然后按下control-space鍵。eclipse會(huì)問你你想要遍歷哪一個(gè)集合然后自動(dòng)完成循環(huán)代碼。
使用分級(jí)布局:在包瀏覽視圖(package explorer view)中默認(rèn)的布局(扁平式)方式讓我困惑,它把包的全名顯示在導(dǎo)航樹(navigation tree)中。我更喜歡我源碼的包和文件系統(tǒng)視圖,在eclipse中叫做分級(jí)布局(hierarchical layout)。要切換到這種模式,點(diǎn)擊包瀏覽視圖中向下的按鈕,選擇布局(layout),然后選擇分級(jí)(hierarchial)。
一次顯示多個(gè)文件:你可以一次瀏覽多個(gè)文件。把不在激活狀態(tài)的編輯窗口拖到激活窗口的底部或側(cè)邊的滾動(dòng)條上,就可以打開該編輯窗口。這是我能描述該竅門的最好方式了。
同時(shí)打開兩個(gè)Eclipse:要將改動(dòng)從一個(gè)CVS分支上合并到另外一個(gè)上,我喜歡通過同時(shí)打開兩個(gè)工作目錄(Workspace)不同Eclipse來實(shí)現(xiàn)。這樣我可以通過比較CVS上的最新版本看到所有的變化(右鍵單擊工程,然后選擇Compare Lastest from HEAD)然后把每一個(gè)變化都合并到另外一個(gè)CVS分支上。啟動(dòng)多個(gè)Eclipse的最簡(jiǎn)單的方法是利用Eclipseàwith Launcher。
Implementors插件:安裝一個(gè)能夠跳到一個(gè)接口的實(shí)現(xiàn)的插件。如果你是個(gè)dependency injection 粉絲,或者正在基于編寫優(yōu)良的接口工作,那么你需要一個(gè)這樣的插件來加速代碼導(dǎo)航。 你可以在SourceForge找到這個(gè)插件。
posted on 2008-01-02 22:28
kingsun 閱讀(455)
評(píng)論(1) 編輯 收藏