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