- Ctrl+Shift+R:打開資源
這多是全部快捷鍵組合中最省時間的了。這組快捷鍵可讓你打開你的工做區中任何一個文件,而你只須要按下文件名或mask名中的前幾個字母,好比applic*.xml。美中不足的是這組快捷鍵並不是在全部視圖下都能用。
- Ctrl+shift+T: 打開類型(Open type)。若是你不是有意磨洋工,仍是忘記經過源碼樹(source tree)打開的方式吧。用eclipse很容易打開接口的實現類的,按ctrl+t會列出接口的實現類列表
- Ctrl+Shift+F: 根據代碼風格設定從新格式化代碼。咱們的團隊有統一的代碼格式,咱們把它放在咱們的wiki上。要這麼作,咱們打開Eclipse,選擇Window Style,而後設置Code Formatter,Code Style和Organize Imports。利用導出(Export)功能來生成配置文件。咱們把這些配置文件放在wiki上,而後團隊裏的每一個人都導入到本身的Eclipse中。
- Ctrl+O:快速outline
若是想要查看當前類的方法或某個特定方法,但又不想把代碼拉上拉下,也不想使用查找功能的話,就用ctrl+o吧。它能夠列出當前類中的全部方法及屬性,你只需輸入你想要查詢的方法名,點擊enter就可以直接跳轉至你想去的位置
- Ctrl+E:快速轉換編輯器
這組快捷鍵將幫助你在打開的編輯器之間瀏覽。使用ctrl+page down或ctrl+page up能夠瀏覽先後的選項卡,可是在不少文件打開的狀態下,ctrl+e會更加有效率。
- Ctrl+Alt+H:
若是你想知道一個類的方法到底被那些其餘的類調用,那麼請選中這個方法名,而後按「Ctrl+Alt+H」,Eclipse就會顯示出這個方法被哪些方法調用,最終產生一個調用關係樹。
- Ctrl+T:
查看一個類的繼承關係樹,是自頂向下的,再多按一次Ctrl+T, 會換成自底向上的顯示結構。
提示:選中一個方法名,按Ctrl+T,能夠查看到有這個同名方法的父類、子類、接口。
助記:"T"------->"Tree"----->"層次樹"
編碼過程當中的快捷:html
- Ctrl+2,L:爲本地變量賦值
開發過程當中,我經常先編寫方法,如Calendar.getInstance(),而後經過ctrl+2快捷鍵將方法的計算結果賦值於一個本地變量之上。 這樣我節省了輸入類名,變量名以及導入聲明的時間。Ctrl+F的效果相似,不過效果是把方法的計算結果賦值於類中的域。
- Alt+Shift+L以及Alt+Shift+M:提取本地變量及方法
源碼處理還包括從大塊的代碼中提取變量和方法的功能。好比,要從一個string建立一個常量,那麼就選定文本並按下alt+shift+l便可。若是同 一個string在同一類中的別處出現,它會被自動替換。方法提取也是個很是方便的功能。將大方法分解成較小的、充分定義的方法會極大的減小複雜度,並提 升代碼的可測試性。
- Shift+Enter及Ctrl+Shift+Enter
Shift+enter在當前行之下建立一個空白行,與光標是否在行末無關。Ctrl+shift+enter則在當前行以前插入空白行。
- Alt+方向鍵
這也是個節省時間的法寶。這個組合將當前行的內容往上或下移動。在try/catch部分,這個快捷方式尤爲好使。
- Ctrl+M
大顯示屏幕可以提升工做效率是你們都知道的。Ctrl+m是編輯器窗口最大化的快捷鍵。
- Ctrl+.及Ctrl+1:下一個錯誤及快速修改
Ctrl+.將光標移動至當前文件中的下一個報錯處或警告處。這組快捷鍵我通常與ctrl+1一併使用,即修改建議的快捷鍵。新版Eclipse的修改建 議作的很不錯,能夠幫你解決不少問題,如方法中的缺失參數,throw/catch exception,未執行的方法等等。
- F3: 打開申明(Open declaration)。或者,利用Declaration Tab(在Java視圖模式下,選擇Windows --> Show View -- > Declaration)。當你選中代碼中的一個方法,而後按這個按鍵,它會把整個方法在申明方框裏顯示出來。
- Alt+left: 在導航歷史記錄(Navigation History)中後退。就像Web瀏覽器的後退按鈕同樣,在利用F3跳轉以後,特別有用。(用來返回原先編譯的地方)
- Alt+right: 導航歷史記錄中向前。
- Ctrl+Q: 回到最後一次編輯的地方。這個快捷鍵也是當你在代碼中跳轉後用的。特別是當你鑽的過深,忘記你最初在作什麼的時候。
- Ctrl+Alt+down: 複製高亮顯示的一行或多行。
- Alt+down/up: 將一行或多行向下移動。Alt-up arrow會向上移動。
- Alt+左右方向鍵
咱們常常會遇到看代碼時Ctrl+左鍵,層層跟蹤,而後迷失在代碼中的狀況,這時只須要按「Alt+左方向鍵
」就能夠退回到上次閱讀的位置,同理,按「Alt+右方向鍵」會前進到剛纔退回的閱讀位置,就像瀏覽器的
前進和後退按鈕同樣。
導入包:Ctrl+Shift+O
註釋:
Ctrl+shift+/: 註釋html代碼
Ctrl+shift+\: 取消註釋html代碼
Ctrl+/: 註釋java代碼java
重構相關:
Ctrl+Shift+G: 在workspace中搜索引用(reference)。這是重構的前提。對於方法,這個熱鍵的做用和F3剛好相反。它使你在方法的棧中,向上找出一個方法的全部調用者。一個與此相關的功能是開啓「標記」功能 (occurrence marking) 。選擇Windows->Preferences->Java-> Editor-> Mark Occurrences,勾選選項。這時,當你單擊一個元素的時候,代碼中全部該元素存在的地方都會被高亮顯示。我我的只使用「標記本地變量」(Mark Local Variables)。注意:太多的高亮顯示會拖慢Eclipse。
Alt+Shift+R 重命名 (是我本身最愛用的一個了,尤爲是變量和類的Rename,比手工方法能節省不少勞動力)
Alt+Shift+M 抽取方法 (這是重構裏面最經常使用的方法之一了,尤爲是對一大堆泥團代碼有用)
Alt+Shift+C 修改函數結構(比較實用,有N個函數調用了這個方法,修改一次搞定)
Alt+Shift+L 抽取本地變量( 能夠直接把一些魔法數字和字符串抽取成一個變量,尤爲是多處調用的時候)
Alt+Shift+F 把Class中的local變量變爲field變量 (比較實用的功能)
Alt+Shift+I 合併變量(可能這樣說有點不妥Inline)
Alt+Shift+V 移動函數和變量(不怎麼經常使用)
Alt+Shift+Z 重構的後悔藥(Undo)瀏覽器