Eclipse 內建的 hot keys 非常多,網路上可以查到洋洋灑灑的一大篇熱鍵列表,我相信是不可能全部記下來的。
基本操作
可以少打很多字的好幫手
- Alt + / :內容輔助(最常用的)
- Alt + Shift + S:打開 Source 選單。
- Alt + Shift + Z:add try block
Code Template
- foreach
sysout / syserr- loggerobj (自訂)
- loggershow (自訂)
Snippet
區塊編輯模式
- Alt + Shift + A:切換區塊編輯模式
- Alt + ↓/↑:整行移動
- Ctrl + Alt + ↓/↑:整行複製 (與部分顯卡預設HOTKEY衝突)
- Ctrl + D :刪除當前行或者多行
- Ctrl + / :註解(/取消註解)當前行
Save Action and Clean-up
- Ctrl + Shift + F:格式化當前代碼
Ctrl + Shift + O:重新整理 imports
Ctrl + Alt + L:Clean-up (自訂按鍵)
Save Actions
我們專案定義的存檔行為,比較側重單純的格式化,不會引發岐義的部分。
像Organize imports這種可能會引發錯誤或處理較緩慢的動作,就預設沒有勾選。
Search
- Ctrl + Shift + R:'Open Resource' Dialog
開啟工作區專案的內容項目。
Ctrl + Shift + T:'Open Type' Dialog
所有引用函式庫中的類別查詢。
Ctrl + H:'Search' Dialog
- :: Java Search
可以找出所有引用指定項目的地方。
- :: File Search
搭配正規表示式,執行大規模的語法、格式修正會相當好用。
- :: Java Search
Ctrl + F:search/replace in file
程式碼追蹤
- Ctrl + T:quick hierarchy
- F3:Open declaration
- 按 Ctrl 後,用滑鼠點選有一樣的效果。
- 通常,如果與類別階層有關的項目,我會使用 Ctrl + T 代替,以確實選取到我想要看的地方。
- Alt + ←/→:(Navigation History)進退
- F4:Open 'Type Hierarchy' View
- Ctrl + O:當下類別的 outline 選單。
- Ctrl + L:跳到指定行數。
重構
Ctrl+1:快速修正選項
- 有 warning / error 警告時,可以移到該處按下 Ctrl+1,彈出選單會顯示適用的動作。 部分操作若適用於同一檔案的其它相同問題,可在操作選項上按下 Ctrl+Enter,以全部套用。
- 許多內建重構功能,若不記得快速鍵,也可使用 Ctrl+1 叫出選項。
Alt + Shift + T:重構選單
不記得以下項目快速鍵,點開重構選單也是看得到的。
- Alt + Shift + L:抽取區域變數
- Alt + Shift + M:抽取方法
- Alt + Shift + V:Move (Type)
java 類別選到不同目錄下,就會自動變更 package name。在目前工作區下開啟專案中,有引用到的部分也會自動調整。
跨專案移動時,選到如 /src/main/java 的 source folder,會保留原有 package 名稱及結構。 - Alt + Shift + R:Rename
Rename 一樣會試著找到引用的部分,一併修改。
其它偶爾用到的
- Ctrl + E:選擇已開啟編輯檔案(快速)
- Ctrl + Shift + E:選擇已開啟編輯檔案(進階)