前言
本文Mac快捷鍵風格爲Intellij IDEA Classic,如不是則首先需要在Preferences中切換
一. Mac符號縮寫
Mac電腦鍵盤的符號縮寫說明如下,下面可能會用到
標記 | 按鍵 |
---|---|
⌘ | Command |
⇧ | Shift |
⇪ | Caps Lock |
⌥ | Option |
⌃ | Control |
↩ | Return/Enter |
⌫ | Delete |
⌦ | 向前刪除鍵(Fn+Delete) |
↑ | 上箭頭 |
↓ | 下箭頭 |
← | 左箭頭 |
→ | 右箭頭 |
⇞ | Page Up(Fn+↑) |
⇟ | Page Down(Fn+↓) |
Home | Fn + ← |
End | Fn + → |
⇥ | 右製表符(Tab鍵) |
⇤ | 左製表符(Shift+Tab) |
⎋ | Escape (Esc) |
⏏ | 電源開關鍵 |
二. 基礎操作
1. 基礎定位與編輯
操作 | Windows | Mac(OS X) |
---|---|---|
剪切 | Ctrl + X | ⌘X |
複製 | Ctrl + C | ⌘C |
粘貼 | Ctrl + V | ⌘V |
從最近的緩衝區粘貼(彈出面板供選擇) | Ctrl + Shift + V | ⌘⇧V |
撤銷 | Ctrl + Z | ⌘Z |
刪除光標所在行代碼 | Ctrl + Y | ⌘Y |
複製光標所在行,並把複製內容插入下一行 | Ctrl + D | ⌘D |
遞進式選擇代碼塊。連續按會擴大選中範圍,從詞到句到段 | Ctrl + W | ⌘W |
在當前文件跳轉到某一行的指定處 | Ctrl + G | ⌘G |
字面量大小寫切換 | Ctrl + Shift + U | ⌘⇧U |
註釋光標所在行代碼,會根據當前不同文件類型使用不同的註釋符號 | Ctrl + / | ⌘/ |
塊註釋 | Ctrl + Shift + / | ⌘⇧/ |
基礎代碼補全,默認被輸入法佔用,需要進行修改,建議修改爲 Ctrl + 逗號 (KeyMap->Main menu –> Code –> Completion->Basic) |
Ctrl + Space | ⌃Space |
智能代碼補全 | Ctrl + Shift + Space | ⌃⇧Space |
刪除光標後面的單詞或是中文句 | Ctrl + Delete | ⌥Fn⌫ |
刪除光標前面的單詞或是中文句 | Ctrl + BackSpace | ⌥⌦ |
光標跳轉到當前單詞(中文句)/當前行的左側開頭位置 | Ctrl/Alt + 左方向鍵 | ⌥←/⌘← |
光標跳轉到當前單詞(中文句)/當前行的右側開頭位置 | Ctrl/Alt + 右方向鍵 | ⌥→/⌘→ |
2. 代碼塊級編輯操作
操作 | Windows | Mac(OS X) |
---|---|---|
展開代碼塊 | Ctrl + 加號 | ⌘+ |
摺疊代碼塊 | Ctrl + 減號 | ⌘- |
代碼塊全部摺疊 | Ctrl + Shift + 減號 | ⌘⇧- |
移動光標到當前所在代碼的花括號開始/結束位置 | Ctrl + ]/Ctrl +[ | ⌘] / ⌘[ |
選擇光標處到代碼塊結束/開始的範圍 | Ctrl + Shift + ]/ Ctrl + Shift + [ |
⌘⇧] / ⌘⇧[ |
重寫父類方法 | Ctrl + O | ⌘O |
實現方法 | Ctrl + I | ⌘I |
包圍代碼(使用if..else, try..catch, for, synchronized等包圍選中的代碼) | Ctrl + Alt + T | ⌘⌥T |
生成代碼(set/get方法,構造函數等) | Alt + Insert | ⌃↩/⌃N |
插入自定義動態代碼模板 | Ctrl + J | ⌘J |
動態代碼模板環繞 | Ctrl + Alt + J | ⌘⌥J |
格式化代碼 | Ctrl + Alt + L | ⌘⌥L |
優化import | Ctrl + Alt + O | ⌘⌥O |
三. 查詢替換定位
此處主要處理對象爲變量(field)和方法(method)
1. 查看定義與文檔
操作 | Windows | Mac(OS X) |
---|---|---|
顯示代碼簡要信息 | Ctrl + 鼠標懸浮代碼上 | ⌘鼠標懸浮代碼上 |
快速查看文檔(用在變量上,則顯示變量初始化語句) | Ctrl + Q | ⌃J/⌃鼠標中鍵 |
方法參數提示顯示 | Ctrl + P | ⌘P |
在打開的文件標題上,彈出該文件路徑 | Ctrl + 左鍵單擊 | ⌘鼠標左鍵 |
2. 查詢使用情況
操作 | Windows | Mac(OS X) |
---|---|---|
查看選擇目標在項目中的使用 | Alt + F7 | ⌥F7(Fn) |
查看選擇目標在本文件中的使用 | Ctrl + F7 | ⌘F7(Fn) |
查看選擇目標在本文件中的使用(高亮顯示) | Ctrl + Shift + F7 | ⌘⇧F7(Fn) |
依次遍歷每個選中的目標 | F3 | F3(Fn) |
3. 跳轉定義與調用處
操作 | Windows | Mac(OS X) |
---|---|---|
進入選擇目標的定義處或使用處 | Ctrl + B/ Ctrl + 鼠標左鍵 |
⌘B/ ⌘鼠標左鍵 |
進入選擇目標的實現處 | Ctrl + Alt + B/ Ctrl + Alt + 鼠標左鍵 |
⌘⌥B/ ⌘⌥鼠標左鍵 |
前往選擇目標的父類的方法 / 接口定義 | Ctrl + U | ⌘U |
跳轉到返回類型的聲明處 | Ctrl + Shift + B | ⌘⇧B |
4. 高級查詢/定位/替換(複雜查詢,會直接彈出對話框)
操作 | Windows | Mac(OS X) |
---|---|---|
文本查找(當前文件) | Ctrl + F | ⌘F |
文本替換(當前文件) | Ctrl + R | ⌘R |
文本查找(全局) | Ctrl + Shift + F | ⌃⇧Fn F |
文本替換(全局) | Ctrl + Shift + R | ⌃⇧ R |
根據輸入的類名,查找類文件 | Ctrl + N | ⌘N |
根據輸入的文件名,查找文件 | Ctrl + Shift + N | ⌘⇧ N |
查找在類中的方法 | Ctrl + Alt + Shift + N | ⌘⌥⇧N |
查詢任何東西 | 雙擊Shift | 雙擊⇧ |
查找動作(說明書,很好用,當不記得快捷鍵時可以用這個查詢) | Ctrl + Shift + A | ⇧⌘A |
5. 錯誤與異常查詢
操作 | Windows | Mac(OS X) |
---|---|---|
依次定位每個錯誤或者警告 | F2 | F2(Fn) |
在光標所在的錯誤代碼處顯示錯誤信息 | Ctrl + F1 | ⌘F1(Fn) |
顯示意向動作和快速修復代碼 | Alt + Enter | ⌥↩ |
查看外部文檔(在某些代碼上會觸發打開瀏覽器顯示相關文檔) | 未知 | (⇧)F1(Fn) |
四. 導航
1. 代碼文件結構
操作 | Windows | Mac(OS X) |
---|---|---|
彈出當前文件結構層,可以在彈出的層上直接輸入進行篩選(可用於搜索類中的方法) | Ctrl + F12 | ⌘F12 (Fn) |
顯示當前類的層次結構 | Ctrl + H | ⌃H |
顯示方法層次結構 | Ctrl + Shift + H | ⌘⇧H |
顯示調用層次結構 | Ctrl + Alt + H | ⌃⌥H |
2. 操作記錄查詢
操作 | Windows | Mac(OS X) |
---|---|---|
顯示最近打開的文件記錄列表 | Ctrl + E | ⌘E |
顯示最近修改的文件記錄列表 | Ctrl + Shift + E | ⌘ ⇧E |
查看最近的變更記錄 | Alt + Shift + C | ⌥⇧C |
3. 跳轉回退
操作 | Windows | Mac(OS X) |
---|---|---|
退回 / 前進到上一個操作的地方 (windows有可能與系統快捷鍵翻轉屏幕衝突,需要修改: 桌面右鍵->圖形選項->選項和支持,將旋轉屏幕的幾個快捷鍵修改即可) |
Ctrl + Alt + 方向左鍵/方向右鍵 | ⌘⌥← / ⌘⌥→ |
跳轉到最後一次編輯的地方 | Ctrl + Shift + BackSpace | ⌘⇧⌫ |
4. 面板切換
操作 | Windows | Mac(OS X) |
---|---|---|
左右切換打開的編輯tab頁 | Ctrl + ← / Ctrl + → | 未知 |
顯示所有的編輯tab頁 | Ctrl + tab | ⌃⇥ |
返回到前一個工具窗口 | F12 | F12 |
5. 標籤與收藏夾
操作 | Windows | Mac(OS X) |
---|---|---|
選中文件/文件夾,使用助記符設定/取消書籤 | Ctrl + F11 | ⌘F11 (Fn) |
直接設置數字標籤 | Ctrl + Shift + 1,2,3...9 | ⌃⇧1,2,3...9 |
定位到對應數值的書籤位置 | Ctrl + 1,2,3...9 | ⌃1,2,3...9 |
添加到收藏夾 | Alt + Shift + F | ⌥⇧F |
查看已經設置的標籤與收藏夾(Favorites面板--Bookmarks中可以查看) | Alt + 2(Favorites面板) | ⌘2(Favorites面板) |
刪除favorites、Bookmarks | 在Favorites面板中,選中要刪除的對象,按delete | 在Favorites面板中,選中要刪除的對象,按⌫ |
五. 重構
操作 | Windows | Mac(OS X) |
---|---|---|
複製文件到指定目錄 | F5 | F5 |
移動文件到指定目錄 | F6 | F6 |
安全重命名文件、變量等 | Shift + F6 | ⇧F6 |
更改簽名 | Ctrl + F6 | ⌘F6 |
將選中的代碼提取爲方法 | Ctrl + Alt + M | ⌘⌥M |
提取變量 | Ctrl + Alt + V | ⌘⌥V |
提取字段 | Ctrl + Alt + F | ⌘⌥F |
提取常量 | Ctrl + Alt + C | ⌘⌥C |
提取參數 | Ctrl + Alt + P | ⌘⌥P |
六. 調試
操作 | Windows | Mac(OS X) |
---|---|---|
進入下一步,如果當前行斷點是一個方法,則不進入當前方法體內 | F8 | F8(Fn) |
進入下一步,如果當前行斷點是一個方法,則進入當前方法體內, 如果該方法體還有方法,則不會進入該內嵌的方法中 |
F7 | F7(Fn) |
智能步入,斷點所在行上有多個方法調用,會彈出進入哪個方法 | Shift + F7 | ⇧F7 (Fn) |
智能跳出 | Shift + F8 | ⇧F8 (Fn) |
恢復程序運行,如果該斷點下面代碼還有斷點則停在下一個斷點上 | F9 | F9(Fn) |
運行到光標處,如果光標前有其他斷點會進入到該斷點 | Alt + F9 | ⌥F9(Fn) |
計算表達式(可以更改變量值使其生效) | Alt + F8 | ⌥F8 (Fn) |
切換斷點(若光標當前行有斷點則取消斷點,沒有則加上斷點) | Ctrl + F8 | ⌘F8 (Fn) |
查看斷點信息 | Ctrl + Shift + F8 | ⌘⇧F8 (Fn) |
七. 系統功能
操作 | Windows | Mac(OS X) |
---|---|---|
打開相應編號的工具窗口 | Alt + 1...9 | ⌘1...⌘9 |
切換全屏模式 | 未知 | ⌃⌘F |
切換最大化編輯器 | 雙擊tab全屏 | ⌘⇧F12/雙擊tab全屏 |
檢查當前文件與當前的配置文件 | Alt + Shift + I | ⌥⇧I |
快速切換當前的scheme(切換主題、代碼樣式等) | 未知 | ⌃` |
打開IDEA系統設置 | Ctrl + Alt + S | ⌘, |
打開項目結構對話框 | Ctrl + Alt + Shift + S | ⌘; |
關閉活動run/messages/find/... tab | 未知 | ⌘⇧F4 |
八. 代碼版本管理
操作 | Windows | Mac(OS X) |
---|---|---|
提交代碼到版本控制器 | Ctrl + K | ⌘K |
從版本控制器更新代碼 | Ctrl + T | ⌘T |
九. 快捷鍵查看工具
1. 查看某特定快捷鍵的具體功能
使用IDEA自帶的工具: Setting(Windows快捷鍵Ctrl+Alt+S)-->Keymap-->Find Shortcut-->按入快捷鍵,即可篩選出快捷鍵對應的功能。如下圖
2. 查看某功能對應的快捷鍵
通過安裝使用IDEA插件:Key Promoter X來實現查找功能
安裝方式:Settings-->plugins-->Marketplace,搜索Key Promoter X並安裝
使用方式:安裝並重啓激活插件後,每當點擊IDEA中各個按鈕、功能時,如果此功能存在對應的快捷鍵,Key Promoter X在IDEA右下角都會提示此快捷鍵;如果沒有,則可能會提示可以設置相應的快捷鍵操作
也可以通過打開右側Key Promoter X面板查看曾經使用和提醒過的功能對應的快捷鍵