錯(cuò)過本文,那你絕對(duì)是錯(cuò)過了成為高手的機(jī)會(huì)。
1. Ctrl+Shift+R:打開資源
這可能是所有快捷鍵組合中最省時(shí)間的了。這組快捷鍵可以讓你打開你的工作區(qū)中任何一個(gè)文件,而你只需要按下文件名或mask名中的前幾個(gè)字母,比如applic*.xml。美中不足的是這組快捷鍵并非在所有視圖下都能用。
2. Ctrl+shift+T: 打開類型(Open type)。如果你不是有意磨洋工,還是忘記通過源碼樹(source tree)打開的方式吧。用eclipse很容易打開接口的實(shí)現(xiàn)類的,按ctrl+t會(huì)列出接口的實(shí)現(xiàn)類列表
3.Ctrl+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中。
4.Ctrl+O:快速outline
如果想要查看當(dāng)前類的方法或某個(gè)特定方法,但又不想把代碼拉上拉下,也不想使用查找功能的話,就用ctrl+o吧。它可以列出當(dāng)前類中的所有方法及屬性,你只需輸入你想要查詢的方法名,點(diǎn)擊enter就能夠直接跳轉(zhuǎn)至你想去的位置
5. Ctrl+E:快速轉(zhuǎn)換編輯器
這組快捷鍵將幫助你在打開的編輯器之間瀏覽。使用ctrl+page down或ctrl+page up可以瀏覽前后的選項(xiàng)卡,但是在很多文件打開的狀態(tài)下,ctrl+e會(huì)更加有效率。
6.Ctrl+Alt+H:
如果你想知道一個(gè)類的方法到底被那些其他的類調(diào)用,那么請(qǐng)選中這個(gè)方法名,然后按“Ctrl+Alt+H”,Eclipse就會(huì)顯示出這個(gè)方法被哪些方法調(diào)用,最終產(chǎn)生一個(gè)調(diào)用關(guān)系樹。
7.Ctrl+T:
查看一個(gè)類的繼承關(guān)系樹,是自頂向下的,再多按一次Ctrl+T, 會(huì)換成自底向上的顯示結(jié)構(gòu)。
提示:選中一個(gè)方法名,按Ctrl+T,可以查看到有這個(gè)同名方法的父類、子類、接口。
助記:"T"------->"Tree"----->"層次樹"
1. Ctrl+2,L:為本地變量賦值
開發(fā)過程中,我常常先編寫方法,如Calendar.getInstance(),然后通過ctrl+2快捷鍵將方法的計(jì)算結(jié)果賦值于一個(gè)本地變量之上。 這樣我節(jié)省了輸入類名,變量名以及導(dǎo)入聲明的時(shí)間。Ctrl+F的效果類似,不過效果是把方法的計(jì)算結(jié)果賦值于類中的域。
2. Alt+Shift+L以及Alt+Shift+M:提取本地變量及方法
源碼處理還包括從大塊的代碼中提取變量和方法的功能。比如,要從一個(gè)string創(chuàng)建一個(gè)常量,那么就選定文本并按下alt+shift+l即可。如果同 一個(gè)string在同一類中的別處出現(xiàn),它會(huì)被自動(dòng)替換。方法提取也是個(gè)非常方便的功能。將大方法分解成較小的、充分定義的方法會(huì)極大的減少?gòu)?fù)雜度,并提 升代碼的可測(cè)試性。
3. Shift+Enter及Ctrl+Shift+Enter
Shift+enter在當(dāng)前行之下創(chuàng)建一個(gè)空白行,與光標(biāo)是否在行末無關(guān)。Ctrl+shift+enter則在當(dāng)前行之前插入空白行。
4. Alt+方向鍵
這也是個(gè)節(jié)省時(shí)間的法寶。這個(gè)組合將當(dāng)前行的內(nèi)容往上或下移動(dòng)。在try/catch部分,這個(gè)快捷方式尤其好使。
5. Ctrl+M
大顯示屏幕能夠提高工作效率是大家都知道的。Ctrl+m是編輯器窗口最大化的快捷鍵。
6. Ctrl+.及Ctrl+1:下一個(gè)錯(cuò)誤及快速修改
Ctrl+.將光標(biāo)移動(dòng)至當(dāng)前文件中的下一個(gè)報(bào)錯(cuò)處或警告處。這組快捷鍵我一般與ctrl+1一并使用,即修改建議的快捷鍵。新版Eclipse的修改建 議做的很不錯(cuò),可以幫你解決很多問題,如方法中的缺失參數(shù),throw/catch exception,未執(zhí)行的方法等等。
7. F3: 打開申明(Open declaration)?;蛘?,利用Declaration Tab(在Java視圖模式下,選擇Windows --> Show View -- > Declaration)。當(dāng)你選中代碼中的一個(gè)方法,然后按這個(gè)按鍵,它會(huì)把整個(gè)方法在申明方框里顯示出來。
8. Alt+left: 在導(dǎo)航歷史記錄(Navigation History)中后退。就像Web瀏覽器的后退按鈕一樣,在利用F3跳轉(zhuǎn)之后,特別有用。(用來返回原先編譯的地方)
9. Alt+right: 導(dǎo)航歷史記錄中向前。
10. Ctrl+Q: 回到最后一次編輯的地方。這個(gè)快捷鍵也是當(dāng)你在代碼中跳轉(zhuǎn)后用的。特別是當(dāng)你鉆的過深,忘記你最初在做什么的時(shí)候。
11. Ctrl+Alt+down: 復(fù)制高亮顯示的一行或多行。
12. Alt+down/up: 將一行或多行向下移動(dòng)。Alt-up arrow會(huì)向上移動(dòng)。
13.Alt+左右方向鍵
我們經(jīng)常會(huì)遇到看代碼時(shí)Ctrl+左鍵,層層跟蹤,然后迷失在代碼中的情況,這時(shí)只需要按“Alt+左方向鍵
”就可以退回到上次閱讀的位置,同理,按“Alt+右方向鍵”會(huì)前進(jìn)到剛才退回的閱讀位置,就像瀏覽器的
前進(jìn)和后退按鈕一樣。
導(dǎo)入包:Ctrl+Shift+O
Ctrl+shift+/: 注釋html代碼
Ctrl+shift+\: 取消注釋html代碼
Ctrl+/: 注釋java代碼
Ctrl+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。
Alt+Shift+R 重命名 (是我自己最愛用的一個(gè)了,尤其是變量和類的Rename,比手工方法能節(jié)省很多勞動(dòng)力)
Alt+Shift+M 抽取方法 (這是重構(gòu)里面最常用的方法之一了,尤其是對(duì)一大堆泥團(tuán)代碼有用)
Alt+Shift+C 修改函數(shù)結(jié)構(gòu)(比較實(shí)用,有N個(gè)函數(shù)調(diào)用了這個(gè)方法,修改一次搞定)
Alt+Shift+L 抽取本地變量( 可以直接把一些魔法數(shù)字和字符串抽取成一個(gè)變量,尤其是多處調(diào)用的時(shí)候)
Alt+Shift+F 把Class中的local變量變?yōu)閒ield變量 (比較實(shí)用的功能)
Alt+Shift+I 合并變量(可能這樣說有點(diǎn)不妥Inline)
Alt+Shift+V 移動(dòng)函數(shù)和變量(不怎么常用)
Alt+Shift+Z 重構(gòu)的后悔藥(Undo)
我相信,在你熟練使用這些快捷鍵之后,你已經(jīng)算是一個(gè)高手啦~!
聯(lián)系客服