Intellij IDEA 2020全網(wǎng)最新最全的快捷鍵總結(jié)(一)
俗話說的好旭贬,“工欲善其事必先利其器”,熟練掌握IDEA的快捷鍵能顯著提升我們的開發(fā)效率搪泳,幫助我們快速調(diào)試代碼稀轨。
注:文中粗體的命令為常用型
文件型
Ctrl + Alt + S? 打開設(shè)置
Ctrl + Alt + Shift + S? 打開項(xiàng)目結(jié)構(gòu)設(shè)置
Ctrl + Alt + Y 刷新本地文件
編輯操作型
Ctrl + Z? 撤銷上一步操作
Ctrl + Shift + Z? 撤銷之前的撤銷動(dòng)作(與 Ctrl + Z? 相反)
Ctrl + X? 剪切
Ctrl + C? 復(fù)制
Ctrl + V? 粘貼
Ctrl + Alt + Shift + C? 復(fù)制引用(必須選擇類名)
Ctrl + Shift + C 從粘貼歷史中粘貼
Ctrl + Alt + Shift + V? 無格式粘貼
Ctrl + A 全選
Ctrl + W 擴(kuò)展性選擇(可以選擇字符繼而單詞,繼而語句岸军,繼而行奋刽,繼而行,繼而方法艰赞,繼而類)
Ctrl + Shift + W 收縮式選擇(Ctrl + W 相反)
Ctrl + Shift +Enter? 完成當(dāng)前聲明(語句完成)
Ctrl+Shift+J佣谐,整合行
Ctrl + D? 復(fù)制所選內(nèi)容(用于文件則代表啟用文件比較功能,類似BeyondCompare)
Tab 縮進(jìn)所選內(nèi)容方妖,轉(zhuǎn)到下一個(gè)參數(shù)(此功能需手動(dòng)開啟)
Shift + Tab 反縮進(jìn)所選內(nèi)容狭魂,轉(zhuǎn)到前一個(gè)參數(shù)(此功能需手動(dòng)開啟)
Ctrl + Shift + U 切換所選內(nèi)容大小寫
視圖顯示型
Alt + 1? 快速打開或隱藏 Project 面板
Alt + 2? 快速打開或隱藏 Favorites 面板(含書簽,斷點(diǎn))
Alt + 4? 快速打開或隱藏 Run 面板
Alt + 5? 快速打開或隱藏 Debug 面板
Alt + 6? 快速打開或隱藏 TODO 面板
Alt + 7? 快速打開或隱藏當(dāng)前類的結(jié)構(gòu)面板
Alt + 8? 快速打開或隱藏 Services 面板(開發(fā)微服務(wù)項(xiàng)目時(shí)可快速啟動(dòng)多個(gè)服務(wù),類似SpringBoot Dashboard)
Alt + Shift + \? 顯示項(xiàng)目中所有文件的最后修改時(shí)間與文件大小
Ctrl + Shift + I 快速查看光標(biāo)所在的方法 或 類的定義
Ctrl + Q 快速查看文檔信息
Ctrl + P 顯示參數(shù)信息
Ctrl + Shift + P 顯示類型信息
Alt + Q? 顯示包含當(dāng)前光標(biāo)所在代碼的父節(jié)點(diǎn)信息
Ctrl + E 最近打開的文件
Ctrl + Shift + E 最近打開文件的位置
Alt + Shift + E 最近所做的修改
Ctrl + ` 快捷切換方案(顏色顯示方案雌澄,代碼風(fēng)格方案斋泄,快捷鍵方案,顯示模式方案[全屏掷伙,演示是己,分屏])
定位導(dǎo)航型
Ctrl + N? 快速查找類
Ctrl + Shift + N 快速查找文件
Ctrl + Shift + Alt + N? 快速查找符號(hào)或引用
Ctrl + G? 定位到指定行
Ctrl + Alt + ?/?? 返回上次瀏覽的位置
F11 設(shè)置書簽
Ctrl + F11 采用助記符號(hào)設(shè)置書簽
Shift + F11 顯示所有書簽
Alt + F1? 彈出Select in 視圖 (可定位文件位置又兵,顯示當(dāng)前文件的結(jié)構(gòu)任柜,打開項(xiàng)目結(jié)構(gòu)設(shè)置,打開所在文件夾)
Alt + Home 跳至導(dǎo)航欄
Ctrl + B? 如果是類沛厨,那么會(huì)跳轉(zhuǎn)到當(dāng)前光標(biāo)所在的類定義或者接口宙地;如果是變量,會(huì)打開一個(gè)變量被引用的列表逆皮。
Ctrl + Alt + B? 跳轉(zhuǎn)到實(shí)現(xiàn)類宅粥,而不是接口
Ctrl + Shift + B? 打開變量的類型所對(duì)應(yīng)的類代碼,只對(duì)變量有用(可能會(huì)與常用輸入法沖突)
Ctrl + U? 打開方法的超類方法或者類的超類电谣,只對(duì)有超類的方法或者類有效
Ctrl + Shift + T? 快捷創(chuàng)建測(cè)試類或方法
Ctrl + Shift + Home? 相關(guān)符號(hào)
Ctrl + F12 顯示類的結(jié)構(gòu)列表
Ctrl + Shift + F12 顯示類的路徑(倒序)
Ctrl + H? 顯示類的層次結(jié)構(gòu)
Ctrl + Shift + H 顯示方法的層次結(jié)構(gòu)
Ctrl + Alt + H 顯示所有調(diào)用了當(dāng)前的類的調(diào)用列表
F2 / Shift + F2? 高亮錯(cuò)誤或警告快速定位
Alt + ?/?? 在某個(gè)類中秽梅,跳到上一個(gè)/下一個(gè)方法的簽名上
代碼編輯型
Ctrl + O? 覆蓋父類的方法
Ctrl + I? 實(shí)現(xiàn)接口的抽象方法
Alt + Insert? 快速生成代碼(構(gòu)造器,toString方法剿牺,測(cè)試類或方法企垦,版權(quán)信息,覆寫符類方法)
Ctrl + Alt + T? 將代碼包在塊內(nèi)(if [try ...catch],[try finally],[try with resource],[runnable],[do while]等)
Ctrl + Shift + Delete? 從塊結(jié)構(gòu)中釋放出來(重構(gòu)代碼用到較多)
Ctrl + Space 補(bǔ)全代碼晒来,由于經(jīng)常與操作系統(tǒng)的輸入法的切換沖突钞诡,所以實(shí)際很少用
Ctrl + Shift + Space? 在列出的可選項(xiàng)中只顯示出你所輸入的關(guān)鍵字最相關(guān)的信息
Alt + /? 向上循環(huán)擴(kuò)展詞
Alt + Shift + /? 向下循環(huán)擴(kuò)展詞
Ctrl + Alt + L? 格式化代碼
Ctrl + Alt + Shift + L 顯示格式化代碼對(duì)話框
Ctrl + Alt + I? 將選中的代碼進(jìn)行自動(dòng)縮進(jìn)編排(JSP中也適用)
Ctrl + Alt + O? 優(yōu)化導(dǎo)入的類和包
Ctrl + Shift + ↑/↓? ? 向上/下移動(dòng)聲明語句
Alt + Shift + ↑/↓? 向上/下移動(dòng)語句
Ctrl + Shift + Alt + ←/→? 在方法中移動(dòng)參數(shù)順序
Ctrl + Shift + Alt + K? 將Java文件轉(zhuǎn)換為Cotlin文件