為什麼要精通快捷鍵?
鍵盤操作比鼠標快 3-5 倍,減少上下文切換,讓思維流暢貫通。Eclipse 提供 200+ 快捷鍵,但掌握核心 30 個即可覆蓋 90% 日常場景。本文按功能分類,附帶記憶口訣,助你從「會用」進階「精通」。
一、編碼核心:寫代碼最常用的 10 個
| 快捷鍵 | 功能 | 記憶口訣 | 使用場景 |
| Alt + / | 智能補全 (內容助手) | Alt + 斜杠 = 「往下補」 | 輸入 syso → 回車生成 System.out.println(); 輸入 main → 回車生成主方法 |
| Ctrl + Space | 代碼補全 (同上,衝突時備用) | Ctrl + 空格 = 「空出來補」 | 中文輸入法下常被佔用,建議改鍵或用 Alt+/ |
| Ctrl + 1 | 快速修復 / 重構建議 | Ctrl + 1 = 「第一選項修復」 | 紅線報錯處按下:自動導入、創建字段/方法、try-catch 包裹、提取局部變量 |
| Alt + Shift + R | 重命名 (重構) | Alt + Shift + R = 「重命名」 | 類/方法/變量/包全局重命名,安全更新所有引用 |
| Alt + Shift + L | 提取局部變量 | L = Local | 選中表達式 → 提取為 final 變量,簡化複雜邏輯 |
| Alt + Shift + M | 提取方法 | M = Method | 選中代碼塊 → 獨立成私有方法,消除重複代碼 |
| Ctrl + D | 刪除當前行 | D = Delete | 無需選中整行,光標在行內即可 |
| Ctrl + Alt + ↑/↓ | 向上/下複製當前行 | Ctrl+Alt+方向 = 「復制行」 | 快速構建相似代碼行,比複製粘貼快 |
| Alt + ↑/↓ | 向上/下移動當前行 | Alt+方向 = 「移動行」 | 調整語句順序,自動處理縮進 |
| Ctrl + / | 切換行註釋 (//) | Ctrl + 斜杠 = 「斜杠註釋」 | 單行/多行快速註釋/取消,配合 Ctrl+Shift+/ 塊註釋 |
二、導航跳轉:在代碼海洋中自由穿梭
| 快捷鍵 | 功能 | 記憶口訣 | 核心用法 |
| F3 | 打開聲明 (跳轉到定義) | F3 = 「Find 3rd level» | 光標在類/方法/變量上按下,跳轉到源碼或類文件 |
| Ctrl + O | 快速大綱 (當前類結構) | O = Outline | 輸入過濾方法/字段名,回車跳轉,比側邊欄 Outline 視圖快 |
| Ctrl + Shift + T | 打開類型 (搜索類/接口) | T = Type | 支持 CamelCase (如 NPE → NullPointerException)、* 通配符 |
| Ctrl + Shift + R | 打開資源 (搜索文件) | R = Resource | 搜索 xml、properties、js 等非 Java 文件 |
| Ctrl + E | 打開編輯器下拉列表 | E = Editor | 顯示所有打開的編輯器,輸入過濾,回車切換 |
| Ctrl + Shift + F4 | 關閉所有編輯器 | Shift+F4 = 「關閉全部」 | 或用 Ctrl+W 關閉當前,Ctrl+Shift+W 關閉全部 |
| Alt + ←/→ | 後退/前進 (導航歷史) | Alt+方向 = 「回退/前進」 | 在跳轉鏈路中自由穿梭,極其實用 |
| Ctrl + L | 跳轉到指定行號 | L = Line | 配合編譯錯誤行號快速定位 |
三、格式化與組織:保持代碼整潔
| 快捷鍵 | 功能 | 備註 |
| Ctrl + Shift + F | 格式化代碼 | 按項目/工作區代碼風格配置 (Preferences → Java → Code Style → Formatter) |
| Ctrl + Shift + O | 組織導入 (增刪 import) | 自動移除未用導入、添加缺失導入、優化順序 |
| Alt + Shift + J | 添加 Javadoc 註釋 | 光標在類/方法/字段上,生成標準模板 |
| Ctrl + Shift + / | 添加塊註釋 (/* */) | 選中多行時有效 |
| Ctrl + Shift + \ | 移除塊註釋 | 對應上一條 |
四、調試運行:高效排查 Bug
| 快捷鍵 | 功能 | 備註 |
| F11 | 調試運行 (上次配置) | 最常用啟動方式 |
| Ctrl + F11 | 普通運行 (上次配置) | 不進入斷點,快速驗證 |
| F5 | 單步進入 | 進入方法內部 |
| F6 | 單步跳過 | 不進入方法,執行下一行 |
| F7 | 單步返回 | 跳出當前方法 |
| F8 | 恢復運行 | 跳到下一個斷點 |
| Ctrl + Shift + B | 切換斷點 | 行號欄雙擊同效 |
| Ctrl + Shift + I | 檢查表達式值 | 調試時選中變量/表達式按下,懸浮顯示值 |
| Ctrl + U | 顯示當前類繼承結構 | 快速查看父類/實現類 |
五、搜索與引用:全盤掌握代碼關係
| 快捷鍵 | 功能 | 區別 |
| Ctrl + H | 打開搜索對話框 | 綜合搜索:Java/文件/類型/方法 |
| Ctrl + Shift + G | 查找引用 (工作區) | 誰調用了這個方法/讀寫了這個字段 |
| Ctrl + G | 查找聲明 (工作區) | 類似 F3 但搜索範圍更大 |
| Ctrl + K / Ctrl + Shift + K | 向下/上查找下一處選中文本 | 無需打開搜索框,極速跳轉 |
六、進階技巧:大神才知道的隱藏功能
- 多游標編輯:Alt+Shift+A 切換列選擇模式 → 按住 Alt 拖拽鼠標 → 同時編輯多行
- 快速訪問菜單:Alt+Shift+X → 彈出運行/調試/打包等菜單,字母鍵直接執行
- 類型層次結構:F4 打開 Type Hierarchy 視圖,視覺化繼承鏈
- 調用層次結構:Ctrl+Alt+H 打開 Call Hierarchy,雙向查看調用鏈
- 本地歷史:右鍵項目/文件 → Team → Show Local History,找回誤刪/誤改代碼 (默認保存 7 天)
- 自定義快捷鍵:Preferences → General → Keys,搜索命令綁定專屬鍵位 (如將格式化改為 Ctrl+Alt+F)
七、鍵位衝突解決方案 (Windows/中文環境)