IntelliJ IDEA 快捷鍵大全

【常規(guī)】

快捷鍵 作用【比較常用的已標(biāo)出】
fori/sout/psvm+Tab 生成循環(huán)、System.out、main方法等boilerplate樣板代碼 (常用)
Ctrl + W 選中當(dāng)前光標(biāo)所在的代碼塊,多次觸發(fā),代碼塊會(huì)逐級(jí)變大。 (常用)
Ctrl + Y 刪除當(dāng)前行 (常用)
Ctrl + X或 Shift Delete 剪切當(dāng)前代碼 (常用)
Ctrl + D 復(fù)制行 (常用)
Ctrl + J 自動(dòng)代碼(例如:serr)
Ctrl + O 展示該類中所有覆蓋或者實(shí)現(xiàn)的方法列表
Ctrl + Q 展示某個(gè)類或者方法的 API 說明文檔
Ctrl + P 在某個(gè)方法中,調(diào)用該按鍵后,會(huì)展示出這個(gè)方法的調(diào)用參數(shù)列表信息
Ctrl + Z 撤銷 (常用)
Ctrl + Backspace 按單詞刪除
Ctrl + "+/-" 當(dāng)前方法展開、折疊
Ctrl + 上/下箭頭 光標(biāo)中轉(zhuǎn)到第一行或最后一行下
Ctrl + /或Ctrl + Shift + / 注釋(//或者/**/) (常用)
Ctrl + Delete 刪除從當(dāng)前光標(biāo)所在位置開始,直到這個(gè)單詞的結(jié)尾的內(nèi)容。
Ctrl + Enter 當(dāng)前代碼行與下一行代碼之間插入一個(gè)空行,原來所在的光標(biāo)不變。 (常用)
Ctrl + Space 補(bǔ)全代碼,由于經(jīng)常與操作系統(tǒng)的輸入法的切換沖突,所以實(shí)際很少用。一般直接在 idea 中開啟輸入自動(dòng)補(bǔ)全機(jī)制。
Ctrl + Shift + E 最近更改的文件 (常用)
Ctrl + Shift + J 整合兩行,把下一行的代碼接續(xù)到當(dāng)前的代碼行。
Ctrl + Shift + U 所選擇的內(nèi)容進(jìn)行大小寫轉(zhuǎn)換(常用)
Ctrl + Shift + V 從之前的剪切或拷貝的代碼歷史記錄中,選擇現(xiàn)在需要粘貼的內(nèi)容。(常用)
Ctrl + Shift + W 是 Ctrl + W 的反向操作,多次觸發(fā),代碼塊會(huì)逐級(jí)變小,最小變?yōu)楣鈽?biāo)
Ctrl + Shift + Z 反撤銷 (常用)
Ctrl + Shift + "+/-" 全部展開、折疊
Ctrl + Shift + "]/[" 從當(dāng)前光標(biāo)所在位置開始,一直選擇到當(dāng)前光標(biāo)所在代碼段起始或者結(jié)束位置。
Ctrl + Shift + Enter 代碼補(bǔ)全后,自動(dòng)在代碼末尾添加分號(hào)結(jié)束符
Ctrl + Shift + Insert 可以選擇剪貼板內(nèi)容并插入
Ctrl + Shift + Space 在列出的可選項(xiàng)中只顯示出你所輸入的關(guān)鍵字最相關(guān)的信息。 (常用)
Ctrl + Shift + 上/下箭頭 向上/下移動(dòng)語句) (常用)
Ctrl + Alt + Space 類名自動(dòng)完成
Ctrl + Alt +上/下箭頭 快速跳轉(zhuǎn)搜索結(jié)果
Ctrl + Alt + J 用動(dòng)態(tài)模板環(huán)繞
Ctrl + Alt + M 提取方法 (常用)
Ctrl + Alt + V 提取變量,可以引入變量。例如:new String(); 自動(dòng)導(dǎo)入變量定義 (常用)
Ctrl + Alt + T 自動(dòng)生成具有環(huán)繞性質(zhì)的代碼,比如:if..else,try..catch, for, synchronized 等等,使用前要先選擇好需要環(huán)繞的代碼塊。 (常用)
Ctrl + Alt + L 格式化代碼 (常用)
Ctrl + Alt + I 按照縮進(jìn)的設(shè)定,自動(dòng)縮進(jìn)所選擇的代碼段。
Ctrl + Alt + O 去除沒有實(shí)際用到的包,這在 java 類中特別有用。 (常用)
Ctrl + Alt + S 打開設(shè)置對(duì)話框
Ctrl + Alt + Shift + S 打開當(dāng)前項(xiàng)目/模塊屬性
Ctrl + Alt + Shift + V 簡單粘貼
Alt + 1 快速打開或隱藏工程面板
Alt + F8 計(jì)算變量值
Alt + Q 展示包含當(dāng)前光標(biāo)所在代碼的父節(jié)點(diǎn)信息,比如在 java 方法中調(diào)用,就會(huì)展示方法簽名信息。
Alt + Enter 展示當(dāng)前當(dāng)前光標(biāo)所在代碼,可以變化的擴(kuò)展操作
Alt + Insert 自動(dòng)生成某個(gè)類的 Getters, Setters, Constructors, hashCode/equals, toString 等代碼。 (常用)
Alt + Shift + C 最近的更改
Alt + Shift + Insert 開啟/關(guān)閉列選擇模式
Alt + Shift + 上/下箭頭 上/下移一行 (常用)
Shift + Click 可以關(guān)閉文件
Shift + Enter 當(dāng)前代碼行與下一行代碼之間插入一個(gè)空行,原來光標(biāo)現(xiàn)在處于新加的空行上。 (常用)
Tab / Shift + Tab 縮進(jìn)或者不縮進(jìn)一次所選擇的代碼段。(常用)
Shift + F1 要打開編輯器光標(biāo)字符處使用的類或者方法 Java 文檔的瀏覽器

【調(diào)試部分、編譯】

快捷鍵 作用【比較常用的已標(biāo)出】
F7 Step into,跳到當(dāng)前代碼下一行(常用)
F8 Step over,跳入到調(diào)用的方法內(nèi)部代碼 (常用)
F9 Continue,結(jié)束當(dāng)前斷點(diǎn)的本輪調(diào)試(因?yàn)橛锌赡艽a會(huì)被調(diào)用多次,所以調(diào)用后只會(huì)結(jié)束當(dāng)前的這一次);如果有下一個(gè)斷點(diǎn)會(huì)跳到下一個(gè)斷點(diǎn)中。(常用)
Ctrl+F2 停止(常用)
Ctrl+F4 關(guān)閉
Ctrl+F8 在當(dāng)前光標(biāo)處,添加或者刪除斷點(diǎn)。
Ctrl+F9 編譯項(xiàng)目(如果之前有編譯過,那么只會(huì)編譯那些修改的類或者依賴的包)
Ctrl+Tab 轉(zhuǎn)到下一個(gè)拆分器
Ctrl+~ 快速切換方案(界面外觀、代碼風(fēng)格、快捷鍵映射等菜單)
Shift+F7 會(huì)打開一個(gè)面板,讓你選擇具體要跳入的類方法,這個(gè)在復(fù)雜的嵌套代碼中特別有用
Shift+F8 跳出當(dāng)前的類,到上一級(jí)。 (常用)
Shift+F9 立即以debug模式運(yùn)行當(dāng)前配置的運(yùn)行實(shí)例
Shift+F10 立即運(yùn)行當(dāng)前配置的運(yùn)行實(shí)例,這個(gè)在單元測(cè)試中特別好用。(常用)
Shift+F12 還原默認(rèn)布局
Ctrl+Shift+F8 打開當(dāng)前斷點(diǎn)的面板,可以進(jìn)行條件過濾哦
Ctrl+Shift+F9 編譯所中的范圍(如果在某個(gè)類中,那么只會(huì)編譯當(dāng)前類)。
Ctrl+Shift+F10 按照編輯器綁定的文件類型,運(yùn)行相關(guān)的程序。比如一個(gè) html 頁面,調(diào)用后,會(huì)直接打開一個(gè)瀏覽器。
Ctrl+Shift+F12 隱藏/恢復(fù)所有窗口
Ctrl+Shift+C 復(fù)制路徑
Ctrl+Shift+Tab 轉(zhuǎn)到上一個(gè)拆分器
Alt+1 項(xiàng)目
Alt+2 收藏
Alt+6 TODO
Alt+7 結(jié)構(gòu)
Alt+F8 打開一個(gè)表達(dá)式面板,然后進(jìn)行進(jìn)一步的計(jì)算
Alt+F9 讓代碼運(yùn)行到當(dāng)前光標(biāo)所在處,非常棒的功能。 (常用)
Alt+F10 定位到斷點(diǎn)。
Alt+Shift+F7 強(qiáng)制步入
Alt+Shift+F8 強(qiáng)制步過
Alt+Shift+F9 會(huì)打開一個(gè)已經(jīng)配置的運(yùn)行列表,讓你選擇一個(gè)后,再以調(diào)試模式運(yùn)行。
Alt+Shift+F10 會(huì)打開一個(gè)已經(jīng)配置的運(yùn)行列表,讓你選擇一個(gè)后,再運(yùn)行。
Ctrl+Alt+F9 強(qiáng)制運(yùn)行至光標(biāo)處
Ctrl+Alt+Y 同步
Ctrl+Alt+Shift+C 復(fù)制引用,必須選擇類名

【查找】

快捷鍵 作用【比較常用的已標(biāo)出】
Ctrl+F 查找(常用)
Shift+F3 查找上一個(gè)(常用)
F3 查找下一個(gè)(常用)
Ctrl+R 替換(常用)
Alt+F3 逐個(gè)往下查找相同文本,并高亮顯示
Ctrl+Shift+F 全局查找,通過路徑查找(常用)
Ctrl+Shift+S 高級(jí)搜索,搜索結(jié)構(gòu)
Ctrl+Shift+R 通過路徑替換(常用)
Ctrl+Shift+M 替換結(jié)構(gòu)
Alt+F7 查找整個(gè)工程中使用地某一個(gè)類、方法或者變量的位置
Ctrl+Alt+F7 顯示當(dāng)前變量或方法在當(dāng)前類中所有使用的地方
Ctrl+F7 可以查詢當(dāng)前元素在當(dāng)前文件中的引用,然后按 F3 可以選擇
Ctrl+Shift+F7 高亮顯示所有該文本,按 Esc 高亮消失
Ctrl + F (查找)

觸發(fā)后,會(huì)打開一個(gè)查找面板:

具體含義如下:

圖示 說明
向上箭頭 就是 快捷鍵【Shift + F3】,每調(diào)用一次就會(huì)跳到上一個(gè)結(jié)果。
向下箭頭 就是 快捷鍵【F3】,每調(diào)用一次就會(huì)跳到下一個(gè)結(jié)果。
加號(hào)符號(hào) 把當(dāng)前的高亮項(xiàng)加入到選中的列表中。
減號(hào)符號(hào) 把當(dāng)前的高亮項(xiàng)從選中的列表中移除。
勾選符號(hào) 把所有的查找結(jié)果同時(shí)選中,這很適合批量操作。
文本內(nèi)的向上箭頭 打開查詢結(jié)果列表面板。
兩個(gè)框加一個(gè)向下箭頭 更多選項(xiàng)。
Match Case 是否大小寫敏感。
Regex 正則表達(dá)式。
Words 匹配單詞。
x matches x 表示的是找到的記錄數(shù)。

【導(dǎo)航】

快捷鍵 作用【比較常用的已標(biāo)出】
Ctrl + B / Ctrl + Click 如果是類,那么會(huì)跳轉(zhuǎn)到當(dāng)前光標(biāo)所在的類定義或者接口;如果是變量,會(huì)打開一個(gè)變量被引用的列表。(常用)
Ctrl + [0-9] 跳轉(zhuǎn)到之前定義的快捷鍵書簽。
Ctrl + E 打開曾經(jīng)操作過的文件歷史列表。
Ctrl + G 定位行 (常用)
Ctrl + H 打開類的繼承關(guān)系列表 (常用)
Ctrl + U 打開方法的超類方法或者類的超類,只對(duì)有超類的方法或者類有效
Ctrl + N 打開類查詢框 (常用)
Ctrl + Shift + N 打開文件查詢框 (常用)
Ctrl + Alt + Shift + N 打開文本查詢框。
Ctrl + Alt + B 跳轉(zhuǎn)到實(shí)現(xiàn)類,而不是接口。(常用)
Ctrl + Alt + H 打開所有類的方法列表,這些方法都調(diào)用了當(dāng)前光標(biāo)所處的某個(gè)類方法。 (常用)
Ctrl + Alt + 左/右箭頭 在曾經(jīng)瀏覽過的代碼行中來回跳 (常用)
Ctrl + Shift + B 打開變量的類型所對(duì)應(yīng)的類代碼,只對(duì)變量有用
Ctrl + Shift + H 打開某個(gè)類方法的繼承關(guān)系列表。
Ctrl + Shift + I 打開一個(gè)面板,里面包含類代碼。
Ctrl + Shift + Backspace 跳轉(zhuǎn)到最近的編輯位置(如果曾經(jīng)編輯過代碼)。
Ctrl+Shift+F4 同時(shí)關(guān)閉處于活動(dòng)狀態(tài)的某些工具欄窗口。
Ctrl + F11 把光標(biāo)所處的代碼行添加為帶快捷鍵的書簽或者從快捷鍵書簽中刪除。
Ctrl + F12 打開類的結(jié)構(gòu)列表,可以查找當(dāng)前類中的方法 (常用)
Ctrl + ] / [ 移動(dòng)光標(biāo)到類定義的終止右大括號(hào)或者起始左大括號(hào)。
Alt+F1 打開一個(gè)類型列表,選擇后會(huì)導(dǎo)航到當(dāng)前文件或者內(nèi)容的具體與類型相關(guān)的面板中(可以查看當(dāng)前文件所在目錄位置) (常用)
Alt + 左/右箭頭 跳到下一個(gè)/上一個(gè)編輯器標(biāo)簽。
Alt + 上/下箭頭 在某個(gè)類中,跳到上一個(gè)/下一個(gè)方法的簽名上。
Alt + Home 激活包路徑的導(dǎo)航欄。
F2 或 Shift + F2 在編譯錯(cuò)誤的代碼行中來回跳。
F4 打開當(dāng)前光標(biāo)所在處的方法或類源碼
F11 把光標(biāo)所處的代碼行添加為書簽或者從書簽中刪除。(常用)
F12 如果當(dāng)前在編輯窗口,觸發(fā)后,會(huì)跳到之前操作過的工具欄上
ESC 從工具欄上,再跳回原來的編輯窗口,一般與 F12 配合使用。
Shift+F11 打開書簽列表。(常用)
Shift + ESC 隱藏最后一個(gè)處于活躍狀態(tài)的工具窗口。

【重構(gòu)】

快捷鍵 作用【比較常用的已標(biāo)出】
Ctrl+Alt+Shift+T 彈出重構(gòu)菜單
F6 移動(dòng)
F5 復(fù)制
Alt+Delete 安全刪除
Ctrl+Alt+N 內(nèi)聯(lián)
Shift+F6 重命名(常用)

【VCS】

快捷鍵 作用【比較常用的已標(biāo)出】
Alt + ~ VCS 操作菜單
Ctrl+T 更新項(xiàng)目
Ctrl+K 提交更改
Ctrl+Alt+Shift+D 顯示變化
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容