Mac鍵盤符号和修飾鍵說明
-
Command⌘
-
Shift⇧
-
Option⌥
-
Control⌃
-
Return/Enter↩︎
-
Delete⌫
-
向前删除鍵(Fn+Delete)⌦
-
上箭頭↑
-
下箭頭↓
-
左箭頭←
-
右箭頭→
-
Page Up(Fn+↑)⇞
-
Page Down(Fn+↓)⇟
-
Fn + ←Home
-
Fn + →End
-
右制表符(Tab鍵)⇥
-
左制表符(Shift+Tab)⇤
-
Escape (Esc)⎋
Editing(編輯)
-
基本的代碼補全(補全任何類、方法、變量)⌃Space
-
智能代碼補全(過濾器方法清單和變量的預期類型)⌃⇧Space
-
自動結束代碼,行末自動添加分号⌘⇧↩
-
顯示方法的參數資訊⌘P
-
快速檢視文檔⌃J, Mid. button click
-
檢視外部文檔(在某些代碼上會觸發打開浏覽器顯示相關文檔)⇧F1
-
顯示代碼簡要資訊⌘+滑鼠放在代碼上
-
在錯誤或警告處顯示具體描述資訊⌘F1
-
生成代碼(getter、setter、構造函數、hashCode/equals,toString)⌘N, ⌃↩, ⌃N
-
覆寫方法(重寫父類方法)⌃O
-
實作方法(實作接口中的方法)⌃I
-
包圍代碼(使用if..else, try..catch, for, synchronized等包圍選中的代碼)⌘⌥T
-
注釋/取消注釋與行注釋⌘/
-
注釋/取消注釋與塊注釋⌘⌥/
-
連續選中代碼塊⌥↑
-
減少目前選中的代碼塊⌥↓
-
顯示上下文資訊⌃⇧Q
-
顯示意向動作和快速修複代碼⌥↩
-
格式化代碼⌘⌥L
-
優化import⌃⌥O
-
自動縮進線⌃⌥I
-
縮進代碼 / 反縮進代碼⇥ / ⇧⇥
-
剪切目前行或標明的塊到剪貼闆⌘X
-
複制目前行或標明的塊到剪貼闆⌘C
-
從剪貼闆粘貼⌘V
-
從最近的緩沖區粘貼⌘⇧V
-
複制目前行或標明的塊⌘D
-
删除目前行或標明的塊的行⌘⌫
-
智能的将代碼拼接成一行⌃⇧J
-
智能的拆分拼接的行⌘↩
-
開始新的一行⇧↩
-
大小寫切換⌘⇧U
-
選擇直到代碼塊結束/開始⌘⇧] / ⌘⇧[
-
删除到單詞的末尾(⌦鍵為Fn+Delete)⌥⌦
-
删除到單詞的開頭⌥⌫
-
展開 / 折疊代碼塊⌘+ / ⌘-
-
展開是以代碼塊⌘⇧+
-
折疊所有代碼塊⌘⇧-
-
關閉活動的編輯器頁籤⌘W
Search/Replace(查詢/替換)
-
查詢任何東西Double ⇧
-
檔案内查找⌘F
-
查找模式下,向下查找⌘G
-
查找模式下,向上查找⌘⇧G
-
檔案内替換⌘R
-
全局查找(根據路徑)⌘⇧F
-
全局替換(根據路徑)⌘⇧R
-
查詢結構(Ultimate Edition 版專用,需要在Keymap中設定)⌘⇧S
-
替換結構(Ultimate Edition 版專用,需要在Keymap中設定)⌘⇧M
Usage Search(使用查詢)
-
在檔案中查找用法 / 在類中查找用法⌥F7 / ⌘F7
-
在檔案中突出顯示的用法⌘⇧F7
-
顯示用法⌘⌥F7
Compile and Run(編譯和運作)
-
編譯Project⌘F9
-
編譯選擇的檔案、包或子產品⌘⇧F9
-
彈出 Run 的可選擇菜單⌃⌥R
-
彈出 Debug 的可選擇菜單⌃⌥D
-
運作⌃R
-
調試⌃D
-
從編輯器運作上下文環境配置⌃⇧R, ⌃⇧D
Debugging(調試)
-
進入下一步,如果目前行斷點是一個方法,則不進入目前方法體内F8
-
進入下一步,如果目前行斷點是一個方法,則進入目前方法體内,如果該方法體還有方法,則不會進入該内嵌的方法中F7
-
智能步入,斷點所在行上有多個方法調用,會彈出進入哪個方法⇧F7
-
跳出⇧F8
-
運作到光标處,如果光标前有其他斷點會進入到該斷點⌥F9
-
計算表達式(可以更改變量值使其生效)⌥F8
-
恢複程式運作,如果該斷點下面代碼還有斷點則停在下一個斷點上⌘⌥R
-
切換斷點(若光标目前行有斷點則取消斷點,沒有則加上斷點)⌘F8
-
檢視斷點資訊⌘⇧F8
Navigation(導航)
-
查找類檔案⌘O
-
查找所有類型檔案、打開檔案、打開目錄,打開目錄需要在輸入的内容前面或後面加一個反斜杠⌘⇧O
/
-
前往指定的變量 / 方法⌘⌥O
-
左右切換打開的編輯tab頁⌃← / ⌃→
-
傳回到前一個工具視窗F12
-
從工具視窗進入代碼檔案視窗⎋
-
隐藏目前或最後一個活動的視窗,且光标進入代碼檔案視窗⇧⎋
-
關閉活動run/messages/find/… tab⌘⇧F4
-
在目前檔案跳轉到某一行的指定處⌘L
-
顯示最近打開的檔案記錄清單⌘E
-
退回 / 前進到上一個操作的地方⌘⌥← / ⌘⌥→
-
跳轉到最後一個編輯的地方⌘⇧⌫
-
顯示目前檔案選擇目标彈出層,彈出層中有很多目标可以進行選擇(如在代碼編輯視窗可以選擇顯示該檔案的Finder)⌥F1
-
進入光标所在的方法/變量的接口或是定義處⌘B / ⌘ 滑鼠點選
-
跳轉到實作處,在某個調用的方法名上使用會跳到具體的實作處,可以跳過接口⌘⌥B
-
快速打開光标所在方法、類的定義⌥ Space, ⌘Y
-
跳轉到類型聲明處⌃⇧B
-
前往目前光标所在方法的父類的方法 / 接口定義⌘U
-
目前光标跳轉到目前檔案的前一個/後一個方法名位置⌃↓ / ⌃↑
-
移動光标到目前所在代碼的花括号開始/結束位置⌘] / ⌘[
-
彈出目前檔案結構層,可以在彈出的層上直接輸入進行篩選(可用于搜尋類中的方法)⌘F12
-
顯示目前類的層次結構⌃H
-
顯示方法層次結構⌘⇧H
-
顯示調用層次結構⌃⌥H
-
跳轉到下一個/上一個突出錯誤或警告的位置F2 / ⇧F2
-
編輯/檢視代碼源F4 / ⌘↓
-
顯示到目前檔案的導覽列⌥ Home
-
選中檔案/檔案夾/代碼行,添加/取消書簽F3
-
選中檔案/檔案夾/代碼行,使用助記符添加/取消書簽⌥F3
-
定位到對應數值的書簽位置⌃0...⌃9
-
顯示所有書簽⌘F3
Refactoring(重構)
-
複制檔案到指定目錄F5
-
移動檔案到指定目錄F6
-
在檔案上為安全删除檔案,彈出确認框⌘⌫
-
重命名檔案⇧F6
-
更改簽名⌘F6
-
一緻性⌘⌥N
-
将選中的代碼提取為方法⌘⌥M
-
提取變量⌘⌥V
-
提取字段⌘⌥F
-
提取常量⌘⌥C
-
提取參數⌘⌥P
VCS/Local History(版本控制/本地曆史記錄)
-
送出代碼到版本控制器⌘K
-
從版本控制器更新代碼⌘T
-
檢視最近的變更記錄⌥⇧C
-
快速彈出版本控制器操作面闆⌃C
Live Templates(動态代碼模闆)
-
彈出模闆選擇視窗,将標明的代碼使用動态模闆包住⌘⌥J
-
插入自定義動态代碼模闆⌘J
General(通用)
-
打開相應編号的工具視窗⌘1...⌘9
-
儲存所有⌘S
-
同步、重新整理⌘⌥Y
-
切換全屏模式⌃⌘F
-
切換最大化編輯器⌘⇧F12
-
添加到收藏夾⌥⇧F
-
檢查目前檔案與目前的配置檔案⌥⇧I
- `§⌃, ⌃“ 快速切換目前的scheme(切換主題、代碼樣式等)
-
打開IDEA系統設定⌘,
-
打開項目結構對話框⌘;
-
查找動作(可設定相關選項)⇧⌘A
-
編輯視窗标簽和工具視窗之間切換(如果在切換的過程加按上delete,則是關閉對應選中的視窗)⌃⇥
Other(一些官方文檔上沒有展現的快捷鍵)
-
豎編輯模式⌘⇧8
導航
-
查找類檔案⌘O
Ctrl + N
-
前往指定的變量 / 方法⌘⌥O
Ctrl + Shift + Alt + N
-
/⌃←
⌃→
/Alt←
Alt→
-
從工具視窗進入代碼檔案視窗⎋
ESC
-
在目前檔案跳轉到某一行的指定處⌘L
Ctrl + G
-
顯示最近打開的檔案記錄清單⌘E
Ctrl + E
-
/⌘⌥←
退回 / 前進到上一個操作的地方⌘⌥→
Ctrl + Alt + ←
Ctrl + Alt + →
-
⌘⇧⌫
-
⌃H
Ctrl + H
-
⌘⇧H
-
⌃⌥H
-
/F4
⌘↓
-
顯示類UML圖⌘⌥U
-
檢視注釋⌃J
編輯
-
删除到單詞的末尾(⌥⌦
鍵為⌦
)Fn+Delete
-
⌥⌫
-
⌘+
⌘-
-
⌘F1
-
⌘⌥L
-
⌃⌥O
-
⇧↩
-
⌘⇧↩
-
⌃I
-
重命名檔案或者變量⇧F6
-
,⌘N
⌃↩
⌃N
-
⌘P
查找
-
查找任何東西Double⇧
-
⌘⇧F
-
⌘F
-
⌘G
-
⌘⇧G
-
跳轉到接口的實作⌘⌥B
-
檢視接口定義⌘U
-
⌘⌥←
⌘⌥→
-
⌘B
⌘ 滑鼠點選
-
⌃⇧B
-
⌥ Space
⌘Y
-
⌘O
-
查找所有類型檔案、打開檔案、打開目錄,打開目錄需要在輸入的内容前面或後面加一個反斜杠/⌘⇧O
-
F12
-
⎋
-
⇧⎋
-
,添加/取消書簽F3選中檔案/檔案夾/代碼行
-
,使用助記符添加/取消書簽⌥F3 選中檔案/檔案夾/代碼行
-
⌃0…⌃9
-
⌘F3
-
⌥F1
-
⌘F12
通用
-
⌃⌘F