背景
眾所周知,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 |
編輯器全屏顯示 |