Intellij IDEA快捷鍵大全
阿新 • • 發佈:2022-04-10
1.導航
Navigation
快捷鍵 | 介紹 |
---|---|
Shift+Shift | 查詢所有 |
Ctrl+N | 查詢類 |
Ctrl+Shift+N | 查詢檔案 |
Ctrl+Alt+Shift+N | Go to symbol |
Alt+Right/Left | 左右切換 Tab |
F12 | 回到上一個開啟的視窗 |
Esc | 焦點回到編輯器 |
Shift+Esc | 隱藏開啟的檢視 |
Ctrl+Shift+F4 | 關閉當前 Tab |
Ctrl+G | 跳到指定行 |
Ctrl+E | 顯示最近開啟的檔案 |
Ctrl+Alt+Left | 跳到游標的上一個位置 |
Ctrl+Alt+Right | 跳到游標的下一個位置 |
Ctrl+Shift+Backspace | 跳到上一個編輯處 |
Alt+F1 | 選擇當前檔案顯示在不同的檢視中 |
Ctrl+B / Ctrl+Click | 跳到類宣告處 |
Ctrl+Alt+B | 跳到實現類/方法 |
Ctrl+Shift+I | 顯示類/變數/方法定義 |
Ctrl+Shift+B | 跳到型別定義處 |
Ctrl+U | 跳到父類/方法 |
Alt+Up | 游標移動到上一個方法 |
Alt+Down | 游標移動到下一個方法 |
Ctrl+] | 游標移動到程式碼塊的起始位置 |
Ctrl+] | 游標移動到程式碼塊的結束位置 |
Ctrl+F12 | 顯示檔案結構 |
Ctrl+H | 顯示類層級 |
Ctrl+Shift+H |
顯示方法層級 |
Ctrl+Alt+H | 顯示類/方法呼叫層級 |
F2 | 游標移動到下一個錯誤 |
Shift+F2 | 標移動到上一個錯誤 |
F4 | 編輯原始碼,游標移到編輯器內 |
Ctrl+Enter | 檢視原始碼,游標沒移到編輯器內 |
Alt+Home | 顯示導航麵包屑 |
F11 | 當前行設定書籤 |
Shift+F11 | 顯示所有書籤 |
Ctrl+F11 | 設定書籤號[0-9] |
Ctrl+[0-9] | 跳到書籤號[0-9]所在位置 |
2.編輯
Editing
快捷鍵 | 介紹 |
---|---|
Ctrl +Space | 基本程式碼補全,輸入字母按後列出匹配的片語 |
Ctrl+Shift+Space |
智慧程式碼補全,列出與預期型別一致的方法或變數 |
Ctrl+Alt+Space | 補全類名 |
Ctrl+Shift+Enter | 補全語句 |
Ctrl+P | 顯示方法引數 |
Ctrl+Q | 顯示註釋文件 |
Shift+F1 | 顯示外部文件 |
Ctrl+mouse over code | 顯示描述資訊 |
Ctrl+F1 | 顯示提示、警告、錯誤等資訊 |
Alt+Insert | 生成程式碼,生成 Getter、Setter、構造器等 |
Ctrl+O | 重寫父類方法 |
Ctrl+I | 實現介面方法 |
Ctrl+Alt+T | 使用(if..else, try..catch, for, synchronized 等)包圍選中語句 |
Ctrl+/ | 使用“//”註釋或取消註釋 |
Ctrl+Shift+/ | 使用“/** **/”註釋或取消註釋 |
Ctrl+W | 選擇程式碼塊,連續按會增加選擇外層的程式碼塊 |
Ctrl+Shift+W | 與“Ctrl+W”相反,減少選擇程式碼塊 |
Alt+Q | 顯示類描述資訊 |
Alt+Enter | 顯示快速修復列表 |
Ctrl+Alt+L | 格式化程式碼 |
Ctrl+Alt+O | 優化 Imports |
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+Enter | 分割一行為多行 |
Shift+Enter | 使游標所在位置的下一行為新行 |
Ctrl+Shift+U | 對選中內容進行大小寫切換 |
Ctrl+Shift+]/[ | 選中到程式碼塊的開始/結束 |
Ctrl+Delete | 刪除從游標所在位置到單詞結束位置的字元 |
Ctrl+Backspace | 刪除從單詞起始位置到游標所在位置的字元 |
Ctrl+NumPad+/- | 展開或收起程式碼塊 |
Ctrl+Shift+NumPad+ | 展開所有程式碼塊 |
Ctrl+Shift+NumPad- | 收起所有程式碼塊 |
Ctrl+F4 | 關閉當前編輯頁 |
Ctrl+Alt+B | 查詢介面的實現類 |
Ctrl+Alt+Shift+C | 複製類的全類名 |
3. 查詢與替換
Search Replacee
快捷鍵 | 介紹 |
---|---|
Shift+Shift | Search everywhere |
Ctrl+F | 查詢 |
F3 | 查詢下一個 |
Shift+F3 | 查詢上一個 |
Ctrl+R | 替換 |
Ctrl+Shift+F | 目錄內查詢 |
Ctrl+Shift+R | 目錄內替換 |
Ctrl+Shift+S | 語法模板搜尋 |
Ctrl+Shift+M | 語法模板替換 |
4.程式碼生成
General
快捷鍵 | 介紹 |
---|---|
Alt+0 | 聚焦到 Messages 視窗 |
Alt+1 | 聚焦到 Project 視窗 |
Alt+2 | 聚焦到 Favorite 視窗 |
Alt+3 | 聚焦到 Find 視窗 |
Alt+4 | 聚焦到 Run 視窗 |
Alt+5 | 聚焦到 Debug 視窗 |
Alt+6 | 聚焦到 TODO 視窗 |
Alt+7 | 聚焦到 Structure 視窗 |
Alt+8 | 聚焦到 Hierarchy 視窗 |
Alt+9 | 聚焦到 Change 視窗 |
Ctrl+S | 儲存檔案 |
Ctrl+Alt+Y | 與本地檔案同步 |
Ctrl+Shift+F12 | 切換最大化編輯 |
Alt+Shift+F | 新增到收藏夾 |
Alt+Shift+I | 檢查當前檔案,包括 Javadoc 問題、可能存在的 bug 等 |
Ctrl+BackQuote (`) | 模式切換,包括文字外觀、快捷鍵、編輯器外觀、程式碼樣式 |
Ctrl+Alt+S | 開啟 settings 視窗 |
Ctrl+Alt+Shift+S | 開啟專案結構對話方塊 |
Ctrl+Shift+A | Find Action |
Ctrl+Tab | 選項卡和工具視窗之間切換 |
Alt+F12 | 開啟命令終端 |
Shift+Shift | 搜尋檔案 |
5.編譯與執行
Compile Run
快捷鍵 | 介紹 |
---|---|
Ctrl+F9 | Make 模組、專案 |
Ctrl+Shift+F9 | 編譯選中的檔案、模組、專案 |
Alt+Shift+F10 | 選擇配置後執行程式碼 |
Alt+Shift+F9 | 選擇配置後除錯程式碼 |
Shift+F10 | 執行程式碼 |
Shift+F9 | 除錯程式碼 |
Ctrl+F2 | 停止除錯 |
Ctrl+Shift+F10 | 執行程式碼 |
6.除錯
Debugging
快捷鍵 | 介紹 |
---|---|
F8 | 單步除錯,不進入函式內部 |
F7 | 單步除錯,進入函式內部 |
Shift+F7 / Alt+Shift+F7 |
選擇要進入的函式/強制進入函式 |
Shift+F8 | 跳出函式 |
Alt+F9 | 執行到斷點 |
Alt+F8 | 執行表示式檢視結果 |
F9 | 繼續執行,進入下一個斷點或執行完程式 |
Ctrl+F8 | 設定/取消當前行斷點 |
Ctrl+Shift+F8 | 檢視斷點 |
7.重構
Refactoring
快捷鍵 | 介紹 |
---|---|
F5 | 複製類 |
F6 | 移動類 |
Alt+Delete | 安全刪除,刪除前會提示呼叫處 |
Shift+F6 | 重新命名 |
Ctrl+F6 | 重構方法引數、Exception 等 |
Ctrl+Alt+N | 合併多行為一行 |
Ctrl+Alt+M | 提取為新方法 |
Ctrl+Alt+V | 提取為新變數 |
Ctrl+Alt+F | 提取為物件新屬性 |
Ctrl+Alt+C | 提取為新靜態常量 |
Ctrl+Alt+P | 提取引數 |
8.使用搜索
Usage Search
快捷鍵 | 介紹 |
---|---|
Alt+F7 | 查詢被使用處 |
Ctrl+F7 | 查詢當前檔案中的使用處 |
Ctrl+Shift+F7 | 高亮當前檔案中的使用處 |
Ctrl+Alt+F7 | 列出使用者 |
9.動態模板
Live Templates
快捷鍵 | 介紹 |
---|---|
Ctrl+Alt+J | 使用 Live Template 包圍選中程式碼 |
Ctrl+J | 快速插入 Live Template |
iter | 快速生成 for…in 語句 |
inst | 快速生成”if instanceof ”語句 |
itco | 快速生成 iterator 的 for 迴圈 |
itit | 快速生成 iterator 的 while 迴圈 |
itli | 快速生成 list 的 for(i)迴圈 |
psf | 快速生成“public static final” 語句 |
thr | 快速生成“throw new” 語句 |
10.版本控制與本地歷史
VCS Local History
快捷鍵 | 介紹 |
---|---|
Ctrl+K | 提交改動到 VCS |
Ctrl+T | 從 VCS 上更 |
Alt+Shift+C | 檢視最近的改動記錄 |
Alt+BackQuote(`) |
顯示 VCS 操作列表 |