前言:鍵盤流,拒絕鼠標依賴
熟練掌握 IDE 快捷鍵是提升編碼效率的捷徑。本文梳理 Eclipse 中最高頻、最實用的快捷鍵,按「編輯操作、重構、導航查找、調試運行、視窗管理」五大場景分類,附帶記憶口訣,助你練成「鍵盤流」肌肉記憶。(註:macOS 請將 Ctrl 換為 ⌘ Command,Alt 換為 ⌥ Option)
一、編輯操作:行級、塊級、格式化
| 操作 | 快捷鍵 | 場景/口訣 |
| 快速修復 | Ctrl+1 | 紅線報錯、未導入、邏輯優化首選 |
| 刪除當前行 | Ctrl+D | Delete line,無需選中整行 |
| 向下/向上複製行 | Ctrl+Alt+↓/↑ | 複製當前行到下/上一行 |
| 上下移動行 | Alt+↓/↑ | 當前行與下/上一行交換,重構順序神器 |
| 在下一行/當前行插入空行 | Shift+Enter / Ctrl+Shift+Enter | 光標任意位置均可,無需跳到行尾 |
| 註釋/取消註釋 | Ctrl+/ | 單行/多行切換,行首加 // |
| 格式化代碼 | Ctrl+Shift+F | 全文或選中區域格式化 |
| 大小寫轉換 | Ctrl+Shift+X (大寫) / Ctrl+Shift+Y (小寫) | 選中文本快速轉換 |
| 折疊/展開所有 | Ctrl+數字鍵盤 / / Ctrl+數字鍵盤 * | 類內方法快速收納/展開 |
| 代碼補全 | Alt+/ | 避開輸入法衝突,比 Ctrl+Space 更穩 |
二、重構:Alt+Shift 系列,安全改代碼
| 重構動作 | 快捷鍵 | 核心價值 |
| 重命名 | Alt+Shift+R | 變量/類/方法全項目重命名,含引用同步更新 |
| 提取方法 | Alt+Shift+M | 將長代碼塊封裝為獨立方法,消除重複 |
| 提取局部變量 | Alt+Shift+L | 魔法數字/字面量提煉為有意義變量名 |
| 內聯 | Alt+Shift+I | 將臨時變量/方法內聯還原,簡化代碼 |
| 移動成員 | Alt+Shift+V | 跨類移動方法/字段,自動處理依賴 |
| 修改方法簽名 | Alt+Shift+C | 參數增減/重排,調用處自動遷移 |
| 撤銷重構 | Alt+Shift+Z | 後悔藥,一鍵回滾重構操作 |
三、導航與查找:秒級定位
| 動作 | 快捷鍵 | 說明 |
| 打開類型 | Ctrl+Shift+T | 輸入類名模糊匹配,支持驼峰縮寫 |
| 打開資源 | Ctrl+Shift+R | 查找項目內任意文件 |
| 類型層次結構 | F4 / Ctrl+T | 繼承樹/快速繼承彈窗 |
| 打開聲明 | F3 | 跳轉到定義處 |
| 工作區引用搜索 | Ctrl+Shift+G | 查找方法/字段被調用處 |
| 後退/前進歷史 | Alt+←/→ | 瀏覽位置跳轉歷史 |
| 大綱視圖 | Ctrl+O | 當前類成員列表,輸入過濾 |
| 跳轉匹配括號 | Ctrl+Shift+P | 光標在括號內時跳轉對應括號 |
| 增量查找 | Ctrl+J / Ctrl+Shift+J | 輸入即時匹配,正向/反向 |
四、調試運行:F5-F8 黃金組合
| 動作 | 快捷鍵 | 說明 |
| 啟動調試/運行 | F11 / Ctrl+F11 | 重啟上次配置 |
| 斷點切換 | Ctrl+Shift+B | 行斷點開關 |
| 單步進入/跳過/返回 | F5 / F6 / F7 | 核心調試三部曲 |
| 繼續執行 | F8 | 運行到下一斷點 |
| 運行到行 | Ctrl+R | 光標所在行臨時斷點 |
| 顯示變量值 | Ctrl+D | Inspect 選中表達式 |
五、視窗與透視圖管理
- Ctrl+M:最大化/還原當前編輯器/視圖;
- Ctrl+E:打開編輯器下拉列表,輸入過濾文件名;
- Ctrl+Shift+E:視圖管理器,批量關閉/激活;
- Ctrl+F6/F7/F8:編輯器/視圖/透視圖循環切換(加 Shift 反向);
- F12:聚焦編輯器(從 Console/Outline 返回)。
進階技巧:自定義綁定
「使用 try/catch 包圍」等高頻無默認鍵位的動作,建議在 Preferences → General → Keys 自定義綁定(如 Ctrl+Alt+T),並導出綁定配置文件同步團隊/多機器。
總結
快捷鍵貴在「精而熟」。建議先從 Ctrl+1、Ctrl+D、Alt+↑/↓、Alt+Shift+R/M、Ctrl+Shift+T/R、F5-F8 這 10 個核心組合練起,形成肌肉記憶後再擴展。鍵盤不離手,代碼寫得快又穩。