idea快捷鍵指南:讓你開(kāi)發(fā)效率蹭蹭蹭的上漲
注意:文末有最新Java實(shí)戰(zhàn)項(xiàng)目和面試題
沒(méi)有寫(xiě)使用說(shuō)明的就表示沒(méi)有特別的注意事項(xiàng)直接用就可以了。
Ctrl?+?Shift?+?A說(shuō)明:IDEA 把所有的可以執(zhí)行的操作都定義為action,也就是一個(gè)動(dòng)作。它定義的快捷鍵相當(dāng)多,所以使用此快捷鍵,你不需要記住快捷鍵,你只需要輸入你想要的操作的英文,就可以迅速找到你想要執(zhí)行的操作。 說(shuō)明:勾選? Include non-project items?后,搜索范圍將包括依賴(lài)的jar包
下文的快捷鍵全是基于?windows?平臺(tái)的,當(dāng)然?Mac?也有相對(duì)應(yīng)的快捷鍵,就需要大家自己在列表找找了。
查看源碼賊有用
Ctrl?+?E說(shuō)明:打開(kāi)當(dāng)前項(xiàng)目最近瀏覽的文件列表 Ctrl?+?Alt?+?左右鍵說(shuō)明:加 ←鍵,表示跳轉(zhuǎn)到當(dāng)前項(xiàng)目上一次瀏覽的文件說(shuō)明:加 →鍵,表示跳轉(zhuǎn)到當(dāng)前項(xiàng)目下一次瀏覽的文件Ctrl?+?N說(shuō)明:默認(rèn)輸入類(lèi)名,在當(dāng)前項(xiàng)目中搜索指定類(lèi); 說(shuō)明:勾選? Include non-project items?后,搜索范圍將包括依賴(lài)的jar包Ctrl?+?Shift?+?N說(shuō)明:默認(rèn)輸入文件名(包含后綴),在當(dāng)前項(xiàng)目中搜索指定文件; 說(shuō)明:勾選? Include non-project items?后,搜索范圍將包括依賴(lài)的jar包Ctrl?+?Alt?+?Shift?+?N說(shuō)明:默認(rèn)輸入函數(shù)名/變量名,在當(dāng)前項(xiàng)目中搜索指定函數(shù)/變量; 說(shuō)明:勾選? Include non-project items?后,搜索范圍將包括依賴(lài)的jar包Ctrl?+?Shift?+?F說(shuō)明:全局搜索某字符串;可指定是否匹配大小寫(xiě),是否是單詞,是否啟用正則表達(dá)式,限定搜索的文件類(lèi)型 使用:在彈出的搜索框輸入關(guān)鍵字即可 Ctrl?+?F12說(shuō)明:列表展示當(dāng)前類(lèi)的? 變量f?和?方法mCtrl?+?Alt?+?Shift?+?U此處使用? Ctrl?+?F?可以搜索定位某個(gè)依賴(lài)在結(jié)構(gòu)關(guān)系圖中的位置;雙擊該依賴(lài)節(jié)點(diǎn)可以跳轉(zhuǎn)到該依賴(lài)定義的地方; Shift?+?Del?可以刪除該依賴(lài)與它上一個(gè)節(jié)點(diǎn)的連接關(guān)系,也就是?。說(shuō)明:查看當(dāng)前類(lèi)所涉及的方法之間的結(jié)構(gòu)關(guān)系圖 說(shuō)明:查看? pom?文件中引用的?jar?包之間的結(jié)構(gòu)關(guān)系圖;Alt?+?F7說(shuō)明:查看光標(biāo)停留的 方法/變量 在何處被調(diào)用 使用:選中需要查詢(xún)的類(lèi)名或方法名等 Ctrl?+?H說(shuō)明:查看當(dāng)前方法被誰(shuí)調(diào)用/它調(diào)用的誰(shuí)
做記號(hào)
F11說(shuō)明:給當(dāng)前光標(biāo)停留的這行代碼加上書(shū)簽 Ctrl?+?F11說(shuō)明:給當(dāng)前光標(biāo)停留的這行代碼加上書(shū)簽,并編號(hào) Ctrl?+?數(shù)字/字母說(shuō)明:對(duì)已經(jīng)編號(hào)的書(shū)簽使用? Ctrl?+?數(shù)字/字母?組合鍵,可以快速跳轉(zhuǎn)到對(duì)應(yīng)標(biāo)簽Shift?+?F11說(shuō)明:打開(kāi)所有書(shū)簽列表 Alt?+?Shift?+?F說(shuō)明:收藏 使用:當(dāng)光標(biāo)放在類(lèi)名時(shí),收藏的是當(dāng)前類(lèi);當(dāng)光標(biāo)放在函數(shù)方法名時(shí),收藏的是當(dāng)前函數(shù)。默認(rèn)是收藏到當(dāng)前項(xiàng)目名的收藏夾下面,當(dāng)讓也可以自己新增收藏夾。
寫(xiě)代時(shí),切換相當(dāng)方便
打開(kāi)多個(gè)窗口的項(xiàng)目工程的時(shí)候用到
Ctrl?+?Alt?+?]?切換到下一個(gè)工程Ctrl?+?Alt?+?[?切換到上一個(gè)工程Ctrl?+?Shift?+?E說(shuō)明:打開(kāi)當(dāng)前項(xiàng)目最近修改的文件列表 Alt?+?Shift?+?C說(shuō)明:打開(kāi)當(dāng)前項(xiàng)目最近執(zhí)行的操作列表;并且點(diǎn)擊相應(yīng)操作能查看對(duì)哪些文件作了修改 Ctrl?+?Shift?+?Backspace說(shuō)明:跳轉(zhuǎn)到當(dāng)前項(xiàng)目上一次編輯的文件
編輯代碼必備
Alt?+?window 編號(hào)說(shuō)明:跳轉(zhuǎn)到窗口區(qū) Esc返回代碼編輯區(qū) Shift?+?F6說(shuō)明:全局修改(重構(gòu)) 類(lèi)名/變量名 使用:在原始創(chuàng)建的類(lèi)中選中所需修改的類(lèi)名(在引用處不可修改) Shift?+?Alt?+?u說(shuō)明:將不是駝峰格式的命名自動(dòng)轉(zhuǎn)化駝峰; 使用:需要IDEA安裝 CamelCase插件Ctrl?+?Shift?+?u說(shuō)明:將選中的單詞全部轉(zhuǎn)換成大寫(xiě)或者小寫(xiě) 使用:不需要安裝插件 Alt?+?Enter說(shuō)明:智能提示:導(dǎo)包、自動(dòng)修正、自動(dòng)創(chuàng)建函數(shù)、實(shí)現(xiàn)接口、單詞拼寫(xiě)、list replace、字符串format或者build…… 使用:根據(jù)提示進(jìn)行選擇對(duì)應(yīng)動(dòng)作操作 Shift?+?Enter說(shuō)明:在光標(biāo)停留行的下一行,添加一空白行 Ctrl?+?Enter說(shuō)明:在光標(biāo)停留行的當(dāng)前行,添加一空白行 Ctrl?+?Shift?+?Space說(shuō)明:自動(dòng)補(bǔ)全代碼 使用:在未打全的代碼后使用快捷鍵補(bǔ)全代碼; 如果上下文沒(méi)有可以補(bǔ)全的,按兩次會(huì)出現(xiàn)代碼建議提示。 Ctrl?+?左右鍵說(shuō)明:默認(rèn)以最近的一個(gè)單詞為準(zhǔn),將光標(biāo)移動(dòng)到該單詞首或末尾, Ctrl?+?Shift?+?左右鍵說(shuō)明:選中最近的一個(gè)或多個(gè)單詞 使用:將光標(biāo)移動(dòng)到需要選中的單詞前或后,例如:按住 Ctrl?+?Shift?+?左鍵,即向左一個(gè)單詞一個(gè)單詞的累加選中Alt?+?Shift?+?上下鍵說(shuō)明:將光標(biāo)所在行代碼向上/下移動(dòng);或者將光標(biāo)選中的代碼塊所在的多行代碼向上/下移動(dòng) Ctrl?+?D說(shuō)明:復(fù)制當(dāng)前行到下一行 使用:將光標(biāo)移動(dòng)到需要復(fù)制的行,即可使用 將多次用到的數(shù)據(jù)抽取出來(lái)定義
Ctrl?+?Alt?+?V說(shuō)明:抽取出來(lái)定義成一個(gè)普通變量 Ctrl?+?Alt?+?C說(shuō)明:抽取出來(lái)定義成一個(gè)靜態(tài)變量 Ctrl?+?Alt?+?F說(shuō)明:抽取出來(lái)定義成一個(gè)成員變量 Ctrl?+?Alt?+?P說(shuō)明:抽取變量出來(lái)定義成方法的參數(shù) Ctrl?+?Alt?+?M說(shuō)明:抽取出來(lái)定義成一個(gè)新的方法 Ctrl?+?Alt?+?L說(shuō)明:格式化代碼 使用:選中需要格式化的代碼部分使用快捷鍵 Alt?+?左右鍵說(shuō)明:加 ←鍵,表示跳轉(zhuǎn)到編輯區(qū)打開(kāi)的文件列表的左邊一個(gè)文件(相對(duì)光標(biāo)當(dāng)前停留的文件而言)說(shuō)明:加 →鍵,表示跳轉(zhuǎn)到編輯區(qū)打開(kāi)的文件列表的右邊一個(gè)文件Alt?+?上下鍵說(shuō)明:加 ↑鍵,表示跳轉(zhuǎn)到下一個(gè)方法說(shuō)明:加 ↓鍵,表示跳轉(zhuǎn)到上一個(gè)方法Ctrl?+?Alt?+?Shift?+?J說(shuō)明:選中當(dāng)前文件中,所有相同的字符串 F2說(shuō)明:直接將光標(biāo)定位到報(bào)紅提示的地方
評(píng)論
圖片
表情


