如果某些 Eclipse 快捷鍵無法使用未檩,請嘗試使用較新版本的 Eclipse。
代碼跳轉(zhuǎn)與查看快捷鍵:
- F3及Ctrl+左鍵:打開光標所在目標的源碼定義粥航±拍螅或者,利用Declaration Tab(在Java視圖模式下躁锡,選擇Window --> Show View -- > Declaration)午绳。當選中代碼中的一個方法置侍,然后按這個按鍵映之,它會把整個方法在源碼顯示出來。
- Ctrl+Alt+H:查看一個類的方法被哪些類調(diào)用蜡坊。選中一個方法名杠输,然后按Ctrl+Alt+H,就會跳轉(zhuǎn)到調(diào)用該方法的地方秕衙。
- Alt-左/右箭頭:在導(dǎo)航歷史記錄(Navigation History)中后退/前進蠢甲。就像Web瀏覽器的后退/前進按鈕一樣,在利用F3跳轉(zhuǎn)之后据忘,特別有用鹦牛。(用來返回原先編輯的地方)。
- Ctrl+Q:回到最后一次編輯(修改)的地方勇吊。多次跳轉(zhuǎn)后曼追,使用這個可以立即回到上次修改代碼的地方。
- Ctrl+.:將光標移至當前文件的下一個報錯處或警告處汉规。一般與Ctrl+1一并使用礼殊,Ctrl+1可以彈出修改建議對話框。
- Ctrl+Shift+P:當光標在一對匹配的括號中時针史,該快捷鍵可以在當前位置晶伦、兩個匹配的括號處,這三個地方來回跳轉(zhuǎn)啄枕。
- Ctrl+Shift+上/下箭頭:切換到上/下一個類成員名稱的開頭婚陪。
- Ctrl+L :按下該快捷鍵,在彈出的Go to Line對話框中輸入行號频祝,可以快速跳轉(zhuǎn)到該行近忙。
- Ctrl+K:選中的一串字符竭业,快速定位到下一個與當前選中字符相同的地方。
- Ctrl+Shift+K:選中的一串字符及舍,快速定位到上一個與當前選中字符相同的地方未辆。
- Ctrl+/(小鍵盤):折疊/展開當前類中的所有代碼。
代碼編輯快捷鍵:
- Ctrl+=:放大編輯器字體锯玛。
- Ctrl+-:縮小編輯器字體咐柜。
- Ctrl+/:對一行(或選中的多行)進行單行注釋或取消單行注釋。
- Ctrl+Alt+上/下箭頭:從高亮顯示的部分(當前行或選中的多行)的上/下方一行開始攘残,復(fù)制出高亮顯示部分拙友。
- Ctrl+Shift+F:重新格式化代碼。具體的代碼樣式可以這樣設(shè)置:打開Eclipse歼郭,選擇Window -> Preferences -> Java -> Code Style遗契,然后可以設(shè)置Clean Up、Code Templates病曾、Formatter和Organize Imports牍蜂。利用導(dǎo)出(Export)功能來生成配置文件,可以把這些配置文件放在Wiki上泰涂,然后團隊里的每個人都可以將其導(dǎo)入到自己的Eclipse中鲫竞。
- Ctrl+2,L:快速為本地變量賦值逼蒙。開發(fā)過程中从绘,可以先創(chuàng)建對象,如Calendar.getInstance()是牢,然后通過Ctrl+2快捷鍵將方法的計算結(jié)果賦值于一個本地變量之上僵井。 這樣節(jié)省了輸入類名,變量名以及導(dǎo)入聲明的時間驳棱。Ctrl+F的效果類似批什,不過效果是把方法的計算結(jié)果賦值于類中的域。
- Alt+Shift+M:提取本地變量及方法蹈胡。直接按下Alt+Shift+M會顯示出當前類可重寫的方法渊季。如果選中可以從當前編輯的代碼中提取變量和方法。比如罚渐,要從一個字符串創(chuàng)建一個常量却汉,那么就選中這些字符串,并按下Alt+Shift+M即可荷并。如果同 一個字符串在同一類中的別處出現(xiàn)合砂,它會被自動替換。方法提取也是個非常方便的功能源织。將大方法分解成較小的翩伪、充分定義的方法會極大的減少復(fù)雜度微猖,并提升代碼的可測試性。
- Ctrl+1:彈出錯誤代碼修改提示對話框缘屹,方便快速修改錯誤代碼凛剥。一般結(jié)合Ctrl+.使用。
- Shift+Enter:在當前行下方創(chuàng)建一個空白行轻姿,與光標在當前行的位置無關(guān)犁珠。
- Ctrl+Shift+Enter:與Shift+Enter相反,即在當前行上方插入空白行互亮,也與光標在當前行的位置無關(guān)犁享。
- Ctrl+D:刪除當前行。
- Ctrl+Delete/Backspace:刪除下一個/上一個單詞豹休。
- Ctrl+Shift+Delete:刪除到行末炊昆。
- Ctrl+Shift+X:把當前選中的文本全部變味大寫。
- Ctrl+Shift+Y:把當前選中的文本全部變?yōu)樾憽?/li>
- Alt+上/下箭頭:將當前行或選中的內(nèi)容往上或下移動一行威根。在try/catch部分凤巨,這個快捷方式尤其好使。
建議:關(guān)于代碼的跳轉(zhuǎn)和編輯框I医窿,如果你熟悉Vim或Emacs磅甩,請安裝Vim插件(請參考Eclipse插件安裝的相關(guān)介紹)或在Window -> Preferences -> General -> Keys中設(shè)置Scheme為Emacs炊林。
重構(gòu)快捷鍵:
- Alt+Shift+T:顯示重構(gòu)菜單姥卢。
- Alt+Shift+C:改變方法簽名。
- Alt+Shift+V:移動渣聚。
- Alt+Shift+R:重命名独榴。如果要為一個文件、包奕枝、方法或變量重命名棺榔,將鼠標移動要修改的名字上,按下Alt+Shift+R隘道,輸入新名稱并點擊回車症歇,當前工程中的所有使用該類型名稱的地方都會被重命名。如果重命名的是類中的一個字段谭梗,可以通過點擊Alt+Shift+R兩次來彈出源碼處理對話框忘晤,這樣可以實現(xiàn)get及set方法的自動重命名。
快速搜索或查看快捷鍵:
- Ctrl+Shift+R:打開Open Resource對話框激捏,只需要按下文件名或mask名中的前幾個字母设塔,比如applic*.xml。美中不足的是這組快捷鍵并非在所有視圖下都能用远舅。小提示:利用Navigator視圖的黃色雙向箭頭按鈕讓編輯窗口和Navigator視圖相關(guān)聯(lián)闰蛔。這會將當前打開的文件對應(yīng)顯示在Navigator視圖的層級結(jié)構(gòu)中痕钢,這樣便于組織信息。如果這影響了速度序六,就關(guān)掉它任连。
- Ctrl+O:打開當前文件的快速概覽(Quick Outline)對話框。如果想要查看當前類的方法或某個特定方法例诀,但又不想把代碼拉上拉下课梳,也不想使用查找功能的話,就用Ctrl+O吧余佃。它可以列出當前類中的所有方法及屬性暮刃,你只需輸入你想要查詢的方法名,點擊Enter就能夠直接跳轉(zhuǎn)至你想去的位置爆土。
- Ctrl+Shift+T:打開Open Type對話框椭懊,可以搜索任何類名并打開它的文件。
- Ctrl+T:自頂向下查看一個類的繼承關(guān)系樹步势,再多按一次Ctrl+T氧猬,會換成自底向上的顯示結(jié)構(gòu)。
- Ctrl+H:打開搜索對話框坏瘩≈迅В可在搜索對話框中設(shè)置各種搜索的篩選條件。
- Ctrl+M:最大化當前窗口倔矾。
窗口切換快捷鍵:
- Ctrl+E:快速轉(zhuǎn)換到編輯器妄均。這組快捷鍵可以在打開的編輯器之間瀏覽。使用Ctrl+Page Down或Ctrl+Page Up可以瀏覽前后的選項卡哪自,但是在很多文件打開的狀態(tài)下丰包,Ctrl+E會更加有效率。
- Ctrl+F6:切換到下一個編輯選項卡壤巷∫乇耄可以連續(xù)多次按下可以切換到后面的其他編輯選項卡。
- Ctrl+Shift+F6:切換到上一個編輯選項卡胧华〖闹ⅲ可以連續(xù)多次按下可以切換到前面的其他編輯選項卡。
- Ctrl+F7:切換到下一個視圖矩动,連續(xù)多次按下可以切換到后面的其他視圖有巧。
- Ctrl+Shift+F7:切換到上一個視圖,連續(xù)多次按下可以切換到前面的其他視圖铅忿。
- Ctrl+F8:切換到下一個透視圖(Perspective)剪决。連續(xù)多次按下可以切換到后面的其他透視圖。比如可以在Java和Java EE透視圖之間來回切換。
- Ctrl+Shift+F8:切換到上一個透視圖(Perspective)柑潦。連續(xù)多次按下可以切換到前面的其他透視圖享言。
- Alt+-:顯示當前選項卡的右鍵菜單。
- Ctrl+Shift+G:在workspace中搜索引用(Reference)渗鬼。這是重構(gòu)的前提览露。對于方法,這個熱鍵的作用和F3恰好相反譬胎。它使你在方法的棧中差牛,向上找出一個方法的所有調(diào)用者。一個與此相關(guān)的功能是開啟“標記”功能 (Occurrence Marking) 堰乔。選擇Window -> Preferences -> Java -> Editor -> Mark Occurrences偏化,勾選選項。這時镐侯,當你單擊一個元素的時候侦讨,代碼中所有該元素存在的地方都會被高亮顯示。一般電腦建議只使用“標記本地變量”(Mark Local Variables)苟翻。注意:太多的高亮顯示會拖慢Eclipse韵卤。
一些通用快捷鍵(復(fù)制、粘貼崇猫、保存等)就不介紹了沈条,在Eclipse菜單中的熱鍵在平時使用中慢慢也就知道了。通過按下Ctrl+Shift+L(從3.1版本開始)诅炉,可以看到所有快捷鍵的列表蜡歹。按下Ctrl+Shift+L兩次,會顯示按鍵偏好設(shè)置對話框汞扎,可以在這里設(shè)置自己的熱鍵季稳。
調(diào)試/運行快捷鍵:
- F7:單步返回擅这。
- F6:單步跳過澈魄。
- F5:單步跳入。
- Ctrl+F5:單步跳入選擇仲翎。
- F11:調(diào)試上次啟動痹扇。
- F8:繼續(xù)。
- Shift+F5:使用過濾器單步執(zhí)行溯香。
- Ctrl+Shift+B:添加/去除斷點鲫构。
- Ctrl+D:顯示。
- Ctrl+F11:運行上次啟動玫坛。
- Ctrl+R:運行至行结笨。
- Ctrl+U:執(zhí)行。
文件操作快捷鍵:
- Alt+Shift+N:彈出新建菜單。
- Ctrl+Shift+S:全部保存炕吸。
- Ctrl+F4:關(guān)閉當前選項卡伐憾。
- Ctrl+Shift+F4:關(guān)閉當前窗口中的所有選項卡。
其他實用技巧:
自動遍歷赫模。在一個數(shù)組或集合之后树肃,接著輸入for,然后在彈出的自動完成提示對話框中選擇對應(yīng)的遍歷模式(如沒有彈出自動完成提示對話框瀑罗,則按一下Alt+/)胸嘴,可以選擇遍歷一個數(shù)組(可以選擇是否使用一個臨時變量)或集合,接著Eclipse會問你想要遍歷哪一個數(shù)組或集合斩祭,然后自動完成循環(huán)代碼劣像。
一次顯示多個文件。把不在激活狀態(tài)的編輯選項卡拖到一個可見窗口的底部或側(cè)邊的滾動條上摧玫,就可以在滾動條處打開該編輯窗口驾讲。
本文參考了某度百科,朋友們也可以參考更全的英文版快捷鍵集合席赂。目前先寫到這里吮铭,隨著Eclipse的深入使用,以后會持續(xù)更新本文颅停。