背景
眾所周知,eclipse和idea是java開發領域最主流的兩大效率工具。通過使用它們,開發者可以減少在瑣碎的,重復的,流程性工作,將更多精力專注在項目的內容上,提升開發效率。筆者一直是一名忠實的eclipse黨,最近因為團隊統一開發工具的需要,開始學習在Mac上使用IDEA。不得不說,換工具並不是一件容易的事情,所有快捷鍵重新開始熟悉。下面是我認為的一些最最常用的功能,包括這些功能在eclipse和idea上的快捷鍵以及說明,記錄下來,方便查閱。
Mac鍵盤符號和修飾鍵說明
- ⌘ Command
- ⇧ Shift
- ⌥ Option
- ⌃ Control
- ↩︎ Return/Enter
- ⌫ Deleteidea
- ↑ 上箭頭
- ↓ 下箭頭
- ← 左箭頭
- → 右箭頭
常用快捷鍵列表(持續更新)
編輯
| 功能名 | idea | eclipse | 說明 |
|---|---|---|---|
| 代碼補全 | ⌃ + Space | alt + ? | 基本的代碼補全(類、方法、變量) |
| 查看說明 | ⌘ + 鼠標移動到代碼處 | 鼠標移動到代碼處 | 查看類,變量,方法的簡要說明 |
| 查看注釋 | ⌃ + J | 查看注釋說明 | |
| 查找引用 | ⌥ + F7 | ctl + shift +G | 查找當前類,對象,方法的引用 |
| 行注釋 | ⌘ + / | ctl + / | 增加/取消行注釋 |
| 塊注釋 | ⌘ + ⌥ + / | ctl + shift + / | 增加/取消代碼塊注釋 |
| 格式化 | ⌘ + ⌥ + L | ctl + shift + F | 代碼格式化 |
| 優化import | ⌃ + ⌥ + O | ctl + shift + O | import規整 |
| 保存 | 自動保存 | ctl + S | 保存修改 |
| 撤銷 | ⌘ + Z | ctl + Z | 撤回,取消動作 |
| 反撤銷 | ⌘ + ⇧ + Z | ctl + Y | 反撤回,恢復操作 |
| 重命名 | ⇧ + F6 | alt + shift + R | 重命名文件或者變量 |
導航
| 功能名 | idea | eclipse | 說明 |
|---|---|---|---|
| 查看內容 | ⌘ + 鼠標移動左鍵點擊 | 跳轉到類的實現處,接口方法的生命處 | |
| 查看內容 | ⌘ + ⌥ + 鼠標移動左鍵點擊 | ctl + 鼠標左鍵點擊 | 跳轉到類的實現處,方法的實現處 |
| 返回 | ⌘ + ⌥ + ← | alt + ← | 返回到上一個操作的地方 |
| 前進 | ⌘ + ⌥ + → | alt + → | 前進到上一次返回的地方 |
| 左窗口 | ⌃ + ← | 向左切換編輯器 | |
| 右窗口 | ⌃ + → | 向右切換編輯器 | |
| 行跳轉 | ⌘ + L | ctl + L | 跳轉到指定行 |
| 查找實現 | ⌘ + ⌥ + B | ctl + 鼠標左鍵點擊 | 查找類實現,查找方法實現 |
| 關閉編輯器 | ⌘ + W | 關閉當前編輯器窗口 |
運行
| 功能名 | idea | eclipse | 說明 |
|---|---|---|---|
| 運行 | ⌃ + R | ctl + R | 啟動運行 |
| 調試 | ⌃ + D | ctl + D | 啟動調試 |
調試
| 功能名 | idea | eclipse | 說明 |
|---|---|---|---|
| 單步進入 | F7 | F5 | 進入當前行存在的函數內部 |
| 單步跳過 | F8 | F6 | 執行完當前行並定位到下一行 |
| 跳出方法 | ⇧ + F8 | F7 | 返回當前方法的調用處 |
| 恢復運行 | ⌘ + ⌥ + R | F8 | 一直執行到下一個斷點 |
| 計算表達式 | ⌥ + F8 | ctl + shift + I | 計算選中的表達式的值 |
查找
| 功能名 | idea | eclipse | 說明 |
|---|---|---|---|
| 頁內查找 | ⌘ + F | ctl + F | 在當前頁內查找內容 |
| 查找類 | ⌘ + O | ctl + shift + T | 查找類文件 |
| 查找文件 | ⌘ + ⇧ + O | ctl + shift + R | 查找所有類型文件 |
| 成員查找 | ⌘ + F12 | ctl + O | 查找方法,查找變量 |
通用
| 功能名 | eclipse | eclipse | 說明 |
|---|---|---|---|
| 全屏 | ⌃ + ⌘ + F | 顯示IDE | |
| 全屏編輯器 | ⌘ + ⇧ + F12 | ctl + M | 編輯器全屏顯示 |
