java Eclipse 快捷鍵
開發中,常用到的Eclipse快捷鍵
- 本文內容中的快捷鍵在我平時的工作大部分都會用到,不需要一次學會,可以慢慢的回顧積累,用的次數多了自然而然就熟悉了,相對於頻繁的滑鼠操作,這些快捷鍵可以提升工作效率,也有助於減輕滑鼠手症狀!
- 快捷鍵是可以自己在Eclipse中設定的,但是Eclipse本身設定好的已經夠用了,方便用了!
- 結合網上的資源整理!
0 | ”ctrl+H” | 開啟檔案搜尋對話方塊 |
1 | alt+? 或 alt+/ | 自動補全程式碼或者提示程式碼 |
2 | ctrl+o | 快速outline檢視 檢視當前類的方法或某個特定方法 |
3 | ctrl+shift+r | 開啟資源列表 ==> Open Type 查詢類檔案 Ctrl + Shift + T |
4 | ctrl+shift+f | 格式化程式碼 |
5 | ctrl+e | 快速轉換編輯器 |
6 | ctrl+page down或ctrl+page up | 選項卡之間快速切換即切換開啟的頁面框 |
7 | shift+enter及ctrl+shift+enter | 在當前行上或者下邊建立空白 |
8 | Alt+方向鍵上下 | 上下行交換內容或把當前行內容把上或下移動 |
9 | Ctrl+Alt+方向上下鍵 | 複製高亮顯示的一行或多行 |
10 | ctrl+m | 當前編輯頁面視窗最大化 |
11 | ctrl+/ | 自動註釋當前行或者選擇的多行 |
12 | ctrl+shift+/ | 自動註釋掉選擇的程式碼塊 |
13 | ctrl+d | 刪除當前行 |
程式碼助手 | Ctrl + Space(簡體中文作業系統是Alt+/) |
快速修正 | Ctrl + 1 |
單詞補全 | Alt+/ |
開啟外部Java文件 | Shift+F2 |
顯示搜尋對話方塊 | Ctrl+H |
快速Outline | Ctrl+O |
開啟資源 | Ctrl+Shift+R |
開啟型別 | Ctrl+Shift+T |
顯示重構選單 | Alt+Shift+T |
上一個/下一個游標的位置 | Alt+Left/Right |
上一個/下一個成員(成員物件或成員函式) | Ctrl+Shift+Up/Down |
選中閉合元素 | Alt+Shift+Up/Down/Left/Right( failed ) |
刪除行 | Ctrl+D |
在當前行上插入一行 | Ctrl+Shift+Enter |
在當前行下插入一行 | Shift+Enter |
上下移動選中的行 | Alt+Up/Down(failed) |
組織匯入 | Ctrl+Shift+O(failed) |
行末/行首 | End/Home |
前一個/後一個單詞 | Ctrl+Right/Left |
跳到某行 | Ctrl+L |
上下滾屏 | Ctrl+Up/Down |
上一個/下一個成員(成員物件或成員函式) | Ctrl+Shift+Up/Down |
快速Outline | Ctrl+O |
開啟宣告 | F3 (fn + F3) |
開啟資源 | Ctrl+Shift+R |
開啟型別 | Ctrl+Shift+T |
在workspace中搜索選中元素的宣告 | Ctrl+G |
在workspace中搜索選中的文字 | Ctrl+Alt+G |
在workspace中搜索選中元素的引用 | Ctrl+Shift+G |
開啟呼叫層次結構 | Ctrl+Alt+H |
快速層次結構 | Ctrl+T |
上一個/下一個游標所在位置 | Alt+Left/Right |
上一個編輯的位置 | Ctrl+Q |
選中到行末/行首 | Shift+End/Home |
選中上一個/下一個單詞 | Ctrl+Shift+Left/Right |
選中閉合元素 | Alt+Shift+Up (游標需要定位在程式碼塊 } 末尾, 否則之選中當前行) |
恢復到上一個選中 | Alt+Shift+Down(faile) |
選中下一個/上一個元素 | Alt+Shift+Right/Left |
刪除行 | Ctrl+D |
刪除下一個/上一個單詞 | Ctrl+Delete/Backspace |
刪除到行末 | Ctrl+Shift+Delete |
在當前行上插入一行 | Ctrl+Shift+Enter |
在當前行下插入一行 | Shift+Enter |
上下移動選中的行 | Alt+Up/Down |
拷貝選中的行 | Ctrl+Alt+Up/Down |
儲存 | Ctrl+S |
儲存所有 | Ctrl+Shift+S |
下一個命中的項(搜尋之後) | Ctrl + . |
註釋 | Ctrl + / |
新增匯入 | Ctrl+Shift+M |
顯示快捷鍵幫助 | Ctrl+Shift+L |
變為大/小寫 | Ctrl+Shift+X/Y |
顯示重構選單 | Alt+Shift+T |
重構-改變方法簽名 | Alt+Shift+C |
重構-移動 | Alt+Shift+V |
重構-重新命名 | Alt+Shift+R |
下一個編輯器 | Ctrl+F6 |
下一個檢視 | Ctrl+F7 |
下一個透檢視 | Ctrl+F8 |
最大化當前檢視或編輯器 | Ctrl+M |
啟用編輯器 | F12 |
F5 | Step Into(debug) |
F6 | Step over(debug) |
F7 | Step return(debug) |
F8 | Resume(debug) |
F11 | debug上一個應用(debug) |
Up/Down/Right/Left類快捷鍵
前一個/後一個單詞 | Ctrl+Right/Left |
上下滾屏 | Ctrl+Up/Down |
上一個/下一個游標的位置 | Alt+Left/Right |
上下移動選中的行 | Alt+Up/Down |
選中上一個/下一個字元 | Shift+Left/Right |
選中上一行/下一行(從當前游標位置開始) | Shift+Up/Down |
上一個/下一個成員(成員物件或成員函式) | Ctrl+Shift+Up/Down |
選中上一個/下一個單詞 | Ctrl+Shift+Left/Right |
選中閉合元素 | Alt+Shift+Up |
恢復到上一個選中 | Alt+Shift+Down |
選中下一個/上一個元素 | Alt+Shift+Right/Left |
拷貝選中的行 | Ctrl+Alt+Up/Down |
拷貝選中的行 | Ctrl+Alt+Up/Down |
F類快捷鍵 ( fn + )
F2 | 顯示提示/重新命名 |
F3 | 開啟選中元素的宣告 |
F4 | 開啟選中元素的型別繼承結構 |
F5 | 重新整理 (fn + F5) |
F5 | Step Into(debug) |
F6 | Step over(debug) |
F7 | Step return(debug) |
F8 | Resume(debug) |
F11 | debug上一個應用(debug) |
F12 | 啟用編輯器( failed ) |
詳細說明:
0、”ctrl+H”開啟檔案搜尋對話方塊 此處以“File Search”為例。 使用快捷鍵“ctrl+H”開啟檔案搜尋對話方塊,選擇“File Search”標籤,在Containing text中輸入你需要搜尋的字串,在Scope中,選擇你要搜尋的範圍,點選Search。
注:超級實用啊,運維、開發中查詢某個類檔案、欄位、方法等,建議先預測大概在哪個專案模組下,先設定其查詢的scope下的Working Set,從.java檔案找起,再scope為.xml找起(為啥?因為往往一個模組作為一個專案,整個專案的下面模組較多,自己要做什麼最好心理有個數,設定下scope,從.java檔案找起比較快,從.xml檔案找起很慢——工作感受) 1、alt+? 或 alt+/:自動補全程式碼或者提示程式碼 eclipse預設是出現“.”進行方法提示,如果中間提示斷了想再看的話還得重新在對應類或者變數的前邊輸入“.”才可以再看到提示,不過如果這2個鍵結合是使用同樣可以起到提示的作用,你可以試一試,而且如果輸入for後,上邊如果有需要遍歷的區域性變數的話,會彈出選擇用for each遍歷還是for(int;;)還是while()然後自動生成程式碼。
注:try,cath的話,你打好try後直接alt+/後上下鍵移動選擇你要的try,cath組合
2、ctrl+o:快速outline檢視 檢視當前類的方法或某個特定方法 如果想要檢視當前類的方法或某個特定方法,但又不想把程式碼拉上拉下,也不想使用查詢功能的話,尤其是直接開啟或者跟蹤到一個方法非常多的類的時候,這個就非常有用,直接看出有那些方法及成員變數,它可以列出當前類中的所有方法及屬性,你只需輸入你想要查詢的方法名,點選enter就能夠直接跳轉至你想去的位置。
注:當你看某個專案的某個.java檔案有8000多行時,或是2000多行時,找某個方法或屬性欄位時,用它準沒錯!如果你對綠色實心圓點、紅色空心方框這類圖示熟悉,那就更方便定位了(請參考:“Eclipse .java檔案 顏色+幾何形狀的意義”)
3、ctrl+shift+r:開啟資源列表 ==> Open Type 查詢類檔案 Ctrl + Shift + T 根據名字直接在專案或者工作空間裡找某個檔案,這組快捷鍵可以讓你開啟你的工作區中任何一個檔案,而你只需要按下檔名或mask名中的前幾個字母,比如applic*.xml。美中不足的是這組快捷鍵並非在所有檢視下都能用。
注:大部分情況下,我直接用ctrl+shift+r,往往輸入檔案開始的幾個字母就很快在Matching items框裡彈出相關檔案
4、ctrl+shift+f:格式化程式碼 預設80個字元就換行,這個可以設定的。也可以根據程式碼風格設定重新格式化程式碼,我 們的團隊有統一的程式碼格式,我們把它放在我們的wiki上。要這麼做,我們開啟Eclipse,選擇Window Style,然後設定Code Formatter,Code Style和Organize Imports。利用匯出(Export)功能來生成配置檔案。我們把這些配置檔案放在wiki上,然後團隊裡的每個人都匯入到自己的Eclipse中。
注:我偶爾用,平時寫程式碼對自己要求比較嚴格(規範。可能也是一種強迫症吧)
5、ctrl+e:快速轉換編輯器 這組快捷鍵將幫助你在開啟的編輯器之間瀏覽,尤是在很多檔案開啟的狀態下,ctrl+e會更加有效率,非常有幫助。
注:資原始檔開啟的多了,跟蹤程式碼塊時開啟的檔案太多了,除了Alt+左右鍵,就是ctrl+e這個快捷鍵組合了(還可以輸入檔名定位的)
6、ctrl+page down或ctrl+page up: 選項卡之間快速切換即切換開啟的頁面框 可以瀏覽前後的選項卡,如果使用熟練的話,各個頁面切換會非常的快,感覺很不錯。
7、shift+enter及ctrl+shift+enter: 在當前行上或者下邊建立空白 Shift+enter在當前行之下建立一個空白行,與游標是否在行末無關。 Ctrl+shift+enter則在當前行之前插入空白行。 很方便!
8、Alt+方向鍵上下:上下行交換內容或把當前行內容把上或下移動 節省時間,這個組合將當前行的內容往上或下移動。在try/catch部分,這個快捷方式尤其好使。
9、Ctrl+Alt+方向上下鍵:複製高亮顯示的一行或多行 這個也是非常有用的快捷鍵,能非常方便複製當前程式碼到上一行或者下一行,我也經常用到。
10、ctrl+m:當前編輯頁面視窗最大化 大顯示螢幕能夠提高工作效率是大家都知道的。Ctrl+m是編輯器視窗最大化的快捷鍵,再次按下就恢復正常視窗。
11、ctrl+/:自動註釋當前行或者選擇的多行 自動註釋掉當前行或者多行程式碼,用//註釋,用ctrl+\可以取消註釋。
12、ctrl+shift+/:自動註釋掉選擇的程式碼塊 這個注意是用/* */註釋的(如果是程式語言程式碼),開發中也是非常有用的,html,css等也可以用這個註釋,生成對應的註釋標籤,用ctrl+shift+\可以取消註釋。
13、ctrl+d:刪除當前行 刪除當前行,這個很有用,我也是經常用的,尤其是在除錯,刪除當前錯誤,結合ctrl+z編輯撤銷的快捷鍵,運用自如。
附上一些小竅門: 鎖定命令列視窗: 在命令列檢視中(Window ->Show View ->Other ->Basic ->Console),試試看用滾動鎖定按鈕來鎖定控制檯輸出不要滾屏。
注:除錯bug時蠻實用的!
使用分級佈局: 在包瀏覽檢視(Package Explorer view)中預設的佈局(扁平式)方式,它把包的全名顯示在導航樹(navigation tree)中(我平時喜歡這樣字看,尤其運維老專案的時候)。
有些情況下比較喜歡分級佈局,不顯示那麼長的包名,即Eclipse中的分級佈局(Hierarchical Layout)。
要切換到這種模式,點選包瀏覽檢視中向下的按鈕,選擇佈局(Layout),然後選擇分級(Hierarchial)。
注4:其他參考,我把自己常用到快捷鍵組合的加粗,與上文重複的忽略 注5:大家如果有發現本文中有好用但是未被我用起來的請留言,或是推薦些其他學習資源,謝謝。 Eclipse常用快捷鍵 1幾個最重要的快捷鍵 程式碼助手:Ctrl + Space(簡體中文作業系統是Alt+/) 快速修正:Ctrl + 1 單詞補全:Alt+/ 開啟外部Java文件:Shift+F2
顯示搜尋對話方塊:C rl+H 快速Outline:Ctrl+O 開啟資源:Ctrl+Shift+R 開啟型別:Ctrl+Shift+T
顯示重構選單:Alt+Shift+T
上一個/下一個游標的位置:Alt+Left/Right 上一個/下一個成員(成員物件或成員函式):Ctrl+Shift+Up/Down 選中閉合元素:Alt+Shift+Up/Down/Left/Right( failed ) 刪除行:Ctrl+D
在當前行上插入一行:Ctrl+Shift+Enter 在當前行下插入一行: Shift+Enter 上下移動選中的行:Alt+Up/Down(failed) 組織匯入:Ctrl+Shift+O(failed)
2 定位 2.1行內定位 行末/行首:End/Home 前一個/後一個單詞:Ctrl+Right/Left
2.2檔案內定位 跳到某行:Ctrl+L 上下滾屏:Ctrl+Up/Down 上一個/下一個成員(成員物件或成員函式):Ctrl+Shift+Up/Down 快速Outline:Ctrl+O
2.3跨檔案定位 開啟宣告:F3 (fn + F3) 開啟資源:Ctrl+Shift+R 開啟型別:Ctrl+Shift+T 在workspace中搜索選中元素的宣告:Ctrl+G 在workspace中搜索選中的文字:Ctrl+Alt+G 在workspace中搜索選中元素的引用:Ctrl+Shift+G
- 開啟呼叫層次結構:Ctrl+Alt+H 快速層次結構:Ctrl+T 怎麼理解層次結構? 2.4其它 上一個/下一個游標所在位置:Alt+Left/Right 上一個編輯的位置:Ctrl+Q
3 選中 3.1行內選中 選中到行末/行首:Shift+End/Home 選中上一個/下一個單詞:Ctrl+Shift+Left/Right
3.2檔案內選中 選中閉合元素:Alt+Shift+Up (游標需要定位在程式碼塊 } 末尾, 否則之選中當前行) 恢復到上一個選中:Alt+Shift+Down(faile) 選中下一個/上一個元素:Alt+Shift+Right/Left
4 定位/選中/操作同時 刪除行:Ctrl+D 刪除下一個/上一個單詞:Ctrl+Delete/Backspace 刪除到行末:Ctrl+Shift+Delete 在當前行上插入一行:Ctrl+Shift+Enter 在當前行下插入一行: Shift+Enter 上下移動選中的行:Alt+Up/Down 拷貝選中的行:Ctrl+Alt+Up/Down
5 其它的程式碼編輯類快捷鍵 儲存:Ctrl+S 儲存所有:Ctrl+Shift+S 下一個命中的項(搜尋之後):Ctrl + . 註釋:Ctrl + / 新增匯入:Ctrl+Shift+M 顯示快捷鍵幫助:Ctrl+Shift+L 變為大/小寫:Ctrl+Shift+X/Y
6 重構 顯示重構選單:Alt+Shift+T 重構-改變方法簽名:Alt+Shift+C 重構-移動:Alt+Shift+V 重構-重新命名:Alt+Shift+R
7 編輯器、檢視、透檢視切換 下一個編輯器:Ctrl+F6 下一個檢視:Ctrl+F7 下一個透檢視:Ctrl+F8 最大化當前檢視或編輯器:Ctrl+M 啟用編輯器:F12
8 Debug F5:Step Into(debug) F6:Step over(debug) F7:Step return(debug) F8:Resume(debug) F11:debug上一個應用(debug)
9 Up/Down/Right/Left類快捷鍵 Ctrl 前一個/後一個單詞:Ctrl+Right/Left 上下滾屏:Ctrl+Up/Down Alt 上一個/下一個游標的位置:Alt+Left/Right 上下移動選中的行:Alt+Up/Down Shift 選中上一個/下一個字元:Shift+Left/Right 選中上一行/下一行(從當前游標位置開始):Shift+Up/Down Ctrl+Shift 上一個/下一個成員(成員物件或成員函式):Ctrl+Shift+Up/Down 選中上一個/下一個單詞:Ctrl+Shift+Left/Right Alt+Shift 選中閉合元素:Alt+Shift+Up 恢復到上一個選中:Alt+Shift+Down 選中下一個/上一個元素:Alt+Shift+Right/Left 拷貝選中的行:Ctrl+Alt+Up/Down Ctrl+Alt 拷貝選中的行:Ctrl+Alt+Up/Down
10 F類快捷鍵 ( fn + ) F2:顯示提示/重新命名 F3:開啟選中元素的宣告 F4:開啟選中元素的型別繼承結構 F5:重新整理 (fn + F5) F5:Step Into(debug) F6:Step over(debug) F7:Step return(debug) F8:Resume(debug) F11:debug上一個應用(debug) F12:啟用編輯器( failed )