編輯
快捷鍵 描述
Ctrl + 空格 基礎代碼補全(任意類、方法、變量的名字)
Ctrl + Shift + 空格 智能代碼補全(過濾期望類型的方法和變量列表)
Ctrl + Shift + 回車 補全聲明
Ctrl + P 參數信息(函數調用的參數)
Ctrl + Q 快速文檔參閱
Shift + F1 外部文檔
Ctrl + 鼠標於代碼上移動 簡略信息
Ctrl + F1 顯示當前警告或異常氣球的描述
Alt + Insert 生成代碼(Getter、Setter、構造函數、hashCode/equals、toString)
Ctrl + O 覆蓋方法
Ctrl + I 實現方法
Ctrl + Alt + T 使用某種結構包裹(if…else、try…catch、for、synchronized等)
Ctrl + / 使用行式注釋將某行代碼注釋/取消注釋
Ctrl + Shift + / 使用塊狀注釋將某段代碼注釋/取消注釋
Ctrl + W 相繼增量地選擇代碼塊
Ctrl + Shift + W 相繼減量地選擇代碼塊
Alt + Q 上下文信息(在當前方法/類的聲明不可見時可以使用它)
Alt + 回車 顯示意圖動作或快速修復選項
Ctrl + Alt + L 重新格式化代碼
Ctrl + Alt + O 整理import
Ctrl + Alt + I 代碼行自動縮進
Tab / Shift + Tab 縮進/反縮進代碼行
Ctrl + X、Shift + Delete 將當前行或已選擇的代碼塊剪切至粘貼板
Ctrl + C、Ctrl + Insert 將當前行或已選擇的代碼塊復制到粘貼板
Ctrl + V、Shift + Insert 從粘貼板粘貼
Ctrl + Shift + V 從粘貼緩沖區粘貼
Ctrl + D 重復一份當前行或已選擇的代碼
Ctrl + Y 刪除當前行並保持光標位置不變
Ctrl + Shift + J 智能行合並
Ctrl + 回車 智能行分割
Shift + 回車 新起一行
Ctrl + Shift + U 切換光標當前位置或已選擇代碼塊字母的大小寫
Ctrl + Shift + ]/[ 選擇至代碼塊結尾/開頭
Ctrl + Delete/退格 刪除至單詞結尾/開頭
Ctrl + 小鍵盤+/- 展開/折疊代碼塊
Ctrl + Shift + 小鍵盤+ 展開全部
Ctrl + Shift + 小鍵盤- 折疊全部
Ctrl + F4 關閉當前編輯器標簽頁
查找使用
快捷鍵 描述
Alt + F7 / Ctrl + F7 查找使用/查找當前文件中的使用
Ctrl + Shift + F7 高亮顯示當前文件中的使用
Ctrl + Alt + F7 顯示使用
導航
快捷鍵 描述
Ctrl + N 跳轉到類
Ctrl + Shift + N 跳轉到文件
Ctrl + Alt + Shift + N 跳轉到標識符
Alt + →/← 跳轉到上/下一個編輯器標簽頁
F12 回到上一個工具窗口
Esc 從工具窗口跳轉到編輯器
Shift + Esc 隱藏當前活動或最后一個活動窗口
Ctrl + Shift + 退格 跳轉到最后一次編輯位置
Alt + F1 在任意視圖上選擇本文件或標識符
Ctrl + B 跳轉到類型定義
Ctrl + U 跳轉到父級方法/父類
Alt + ↑/↓ 跳轉到上/下一個方法
Ctrl + ]/[ 移動到代碼塊的結束/開始
Ctrl + F12 文件結構彈出框
Ctrl + H 類型結構
Ctrl + Shift + H 方法結構
F2 / Shift + F2 上一個/下一個高亮異常
F4 / Ctrl + Enter 編輯源碼/查看源碼
Alt + Home 顯示導航欄
F11 切換書簽
Ctrl + F11 切換書簽並添加助記符
Ctrl + #[0-9] 前往數字助記符標記的書簽
Shift + F11 顯示書簽
查找/替換
快捷鍵 描述
雙擊Shift 隨心搜
Ctrl + F 查找
F3 / Shift + F3 查找下一個/查找上一個
Ctrl + R 替換
Ctrl + Shift + F 在目錄中查找
Ctrl + Shift + R 在目錄中替換
Ctrl + Shift + S 結構型查找(僅Ultimate版支持)
Ctrl + Shift + M 結構型替換(僅Ultimate版支持)
Live模板
快捷鍵 描述
Ctrl + Alt + J 使用Live模板包裹
Ctrl + J 插入Live模板
-iter SDK1.5風格的迭代器
-inst 使用instanceOf檢查對象類型並將其強轉為對應類型
-itco 迭代java.util.Collection元素
-itit 迭代java.util.Iterator元素
-itli 迭代java.util.List元素
-psf public static final
-thr throw new
重構
快捷鍵 描述
F5 復制
F6 移動
Alt + Delete 安全刪除
Shift + F6 重命名
Ctrl + F6 修改標識符
Ctrl + Alt + N 內聯
Ctrl + Alt + M 提取方法
Ctrl + Alt + V 提取變量
Ctrl + Alt + F 提取字段
Ctrl + Alt + C 提取常量
Ctrl + Alt + P 提取參數
調試
快捷鍵 描述
F8/F7 步進/跳入
Shift + F7 / Shift + F8 智能跳入/智能跳出
Alt + F9 運行至光標處
Alt + F8 表達式求值
F9 恢復程序執行
Ctrl + F8 切換斷點狀態
Ctrl + Shift + F8 顯示所有斷點
編譯和運行
快捷鍵 描述
Ctrl + F9 構建項目(編譯被修改的代碼和依賴)
Ctrl + Shift + F9 編譯選擇的文件、包或模塊
Alt + Shift + F10/F9 選擇配置並執行/調試
Shift + F10/F9 執行/調試
Ctrl + Shift + F10 在編輯器中執行上下文配置
版本控制系統/本地歷史記錄
快捷鍵 描述
Ctrl + K / Ctrl + T 提交項目/更新項目
Alt + Shift + C 查看近期更改
Alt + 反引號(`) 版本控制系統快速彈出框
通用
快捷鍵 描述
Alt + #[0-9] 打開對應的工具窗口
Ctrl + S 保存所有
Ctrl + Alt + Y 同步
Ctrl + Shift + F12 編輯器最大化切換
Alt + Shift + F 添加至收藏夾
Alt + Shift + I 使用當前配置檢查當前文件
Ctrl + 反引號(`) 快速切換當前元數據
Ctrl + Alt + S 打開設置對話框
Ctrl + Alt + Shift + S 打開項目結構對話框
Ctrl + Shift + A 查找動作
Ctrl + Tab 在標簽頁和工具窗之間切換