1. Editing (編輯)
| No. | 快捷鍵 | 描述 |
|---|---|---|
| 1 | Command+Shift+Enter | 自動結束代碼,行末自動添加分號 |
| 2 | Command+P | 顯示方法的參數詳情 |
| 3 | Control+J | 快速查看文檔 |
| 4 | Command+鼠標移上去 | 顯示代碼簡要信息 |
| 5 | Command+F1 | 在錯誤或警告處顯示具體描述信息 |
| 6 | Command+N | 聲稱代碼 |
| 7 | Control+O | 覆蓋方法(重寫父類方法) |
| 8 | Control+I | 實現方法(實現接口中的方法) |
| 9 | Command+Option+T | 包圍代碼(使用if...else等包圍選中的代碼) |
| 10 | Command+/ | 注釋/取消注釋與行注釋 |
| 11 | Command+Option+/ | 注釋/取消注釋與塊注釋 |
| 12 | Option+向上箭頭 | 連續選中代碼塊 |
| 13 | Option+向下箭頭 | 減少當前選中的代碼塊 |
| 14 | Command+Option+L | 格式化代碼 |
| 15 | Control+Option+O | 優化import |
| 16 | Control+Option+I | 自動縮進線 |
| 17 | Tab | 縮進代碼 |
| 18 | Shift+Tab | 反縮進代碼 |
| 19 | Command+X | 剪切當前行或選中的塊到剪貼板 |
| 20 | Command+C | 復制當前行或選中的塊到剪貼板 |
| 21 | Command+V | 從剪貼板粘貼 |
| 22 | Command+Shift+V | 從最近的緩沖區粘貼 |
| 23 | Command+D | 復制當前行或選中的塊 |
| 24 | Command+Delete | 刪除當前行或選中的塊的行 |
| 25 | Control+Shift+J | 智能地將代碼拼接成一行 |
| 26 | Shift+Enter | 開始新的一行 |
| 27 | Command+Shift+U | 大小寫切換 |
| 28 | Option+Fn+Delete | 刪除到單詞末尾 |
| 29 | Option+Delete | 刪除到單詞開始 |
| 30 | Command+‘+’/‘-’ | 展開/折疊代碼塊 |
| 31 | Command+Shift+‘+’ | 展開所有代碼塊 |
| 32 | Command+Shift+‘-’ | 折疊所有代碼塊 |
| 33 | Command+W | 關閉活動的編輯器選項卡 |
2. Search/Replace (查詢/替換)
| No. | 快捷鍵 | 描述 |
|---|---|---|
| 1 | Double Shift | 查詢任何東西 |
| 2 | Command+F | 文件內查找 |
| 3 | Command+G | 查找模式下,向下查找 |
| 4 | Command+Shift+G | 查找模式下,向上查找 |
| 5 | Command+R | 文件內替換 |
| 6 | Command+Shift+F | 全局查找(根據路徑) |
| 7 | Command+Shift+R | 全局替換(根據路徑) |
3. Usage Search (使用查詢)
| No. | 快捷鍵 | 描述 |
|---|---|---|
| 1 | Option+F7 | 在文件中查找用法 |
| 2 | Command+F7 | 在類中查找用法 |
| 3 | Command+Shift+F7 | 在文件中突出顯示的用法 |
4. Compile and Run (編譯和運行)
| No. | 快捷鍵 | 描述 |
|---|---|---|
| 1 | Command+F9 | 編譯項目 |
| 2 | Command+Shift+F9 | 編譯選中的文件、包或模塊 |
| 3 | Control+Option+R | 彈出Run的可選擇菜單 |
| 4 | Control+Option+D | 彈出Debug的可選擇菜單 |
| 5 | Control+R | 運行 |
| 6 | Control+D | 調試 |
| 7 | Control+Shift+R | 從編輯器運行上下文環境配置 |
| 8 | Control+Shift+D | 從編輯器運行上下文環境配置 |
5. Debugging (調試)
| No. | 快捷鍵 | 描述 |
|---|---|---|
| 1 | F8 | 進入下一步,如果當前行斷點是一個方法,則不進入當前方法體內 |
| 2 | F7 | 進入下一步,如果當前行斷點是一個方法,則進入當前方法體內,如果該方法體還有方法,則不會進入該內嵌的方法中 |
| 3 | Shift+F7 | 智能步入,斷點所在行上有多個方法調用,會彈出進入哪個方法 |
| 4 | Shift+F8 | 跳出 |
| 5 | Control+F9 | 運行到光標處,如果光標前有其他斷點會進入到該斷點 |
| 6 | Control+F8 | 計算表達式(可以更改變量值使其生效) |
| 7 | Command+Control+R | 恢復程序運行,如果該斷點下面代碼還有斷點則停在下一個斷點上 |
| 8 | Command+F8 | 切換斷點(若光標當前行有斷點則取消斷點,沒有則加上斷點) |
| 9 | Command+Shift+F8 | 查看斷點信息 |
6. Navigation (導航)
| No. | 快捷鍵 | 描述 |
|---|---|---|
| 1 | Command+O | 查找類文件 |
| 2 | Command+Shift+O | 查找所類型文件 |
| 3 | Command+Shift+[/] | 切換標簽頁 |
| 4 | Esc | 從工具窗口進入到代碼窗口 |
| 5 | Command+L | 在當前文件跳轉到某一行的指定處 |
| 6 | Command+E | 顯示最近打開的文件記錄列表 |
| 7 | Command+Option+向左箭頭/向右箭頭 | 退回/前進到上一個操作的位置 |
| 8 | Command+Shift+Delete | 跳轉到最后一個編輯的地方 |
| 9 | Option+F1 | 顯示當前文件選擇目標彈出層,彈出層中有很多目標可以進行選擇 |
| 10 | Command+B/鼠標點擊 | 進入光標所在的方法/變量的接口或是定義處 |
| 11 | Command+Option+B/鼠標點擊 | 跳轉到實現處 |
| 12 | Option+Space/Command+Y | 快速打開光標所在方法、類的定義 |
| 13 | Control+Shift+B | 跳轉到類型聲明處 |
| 14 | Command+U | 前往當前光標所在方法的父類的方法/接口定義 |
| 15 | Command+F12 | 彈出當前文件結構層 |
| 16 | Control+H | 顯示當前類的層次結構 |
| 17 | Control+Option+H | 顯示調用層次結構 |
| 18 | F2/Shift+F2 | 跳轉到上一個/下一個突出錯誤或者警告的位置 |
| 19 | F4 | 編輯查看代碼源 |
| 20 | Option+F3 | 選中文件/文件夾/代碼行,使用助記符添加/取消書簽 |
| 21 | Command+F3 | 顯示所有標簽 |
7. Refactoring (重構)
| No. | 快捷鍵 | 描述 |
|---|---|---|
| 1 | F5 | 復制文件到指定目錄 |
| 2 | F6 | 移動文件到指定目錄 |
| 3 | Command+Delete | 在文件上為安全刪除文件,彈出確認框 |
| 4 | Shift+F6 | 重命名文件 |
| 5 | Command+F6 | 更改簽名 |
| 6 | Command+Option+M | 將選中的代碼提取為方法 |
| 7 | Command+Option+V | 提取變量 |
| 8 | Command+Option+F | 提取字段 |
| 9 | Command+Option+C | 提取常量 |
| 10 | Command+Option+P | 提取參數 |
8. VCS/Local History (版本控制/本地歷史記錄)
| No. | 快捷鍵 | 描述 |
|---|---|---|
| 1 | Command+K | 提交代碼到版本控制器 |
| 2 | Command+T | 從版本控制器更新代碼 |
| 3 | Option+Shift+C | 查看最近的變更記錄 |
9. Live Templates (動態模板)
| No. | 快捷鍵 | 描述 |
|---|---|---|
| 1 | Command+Option+J | 彈出模板選擇窗口,將選定的代碼使用動態模板包住 |
| 2 | Command+J | 插入自定義動態代碼模板 |
10. General (通用)
| No. | 快捷鍵 | 描述 |
|---|---|---|
| 1 | Command+1...Command+9 | 打開相應編號的工具窗口 |
| 2 | Command+S | 保存所有 |
| 3 | Command+Control+F | 切換全屏模式 |
| 4 | Command+Shift+F12 | 切換最大化編輯器 |
| 5 | Option+Shift+F | 添加到收藏夾 |
| 6 | Option+Shift+I | 檢查當前文件與當前的配置文件 |
| 7 | Command+, | 打開IDEA系統設置 |
| 8 | Command+; | 打開項目結構對話框 |
| 9 | Command+Shift+A | 查找動作 |
| 10 | Control+Tab | 編輯窗口和工具窗口之間切換 |
