IDEA快捷鍵手冊(cè)

開發(fā)利器IDEA快捷鍵(Mac版)

   工欲善其事,必先利其器。
   對(duì)工具 的學(xué)習(xí)和熟悉其實(shí)和研發(fā)方向的知識(shí)獲取一樣,也需要主動(dòng)鍛煉。從使用IDE的角度出發(fā),只有熟悉了快捷鍵并使用,才能更好的提高自己使用IDE的效率。
   以下是筆者根據(jù)自己當(dāng)時(shí)對(duì)IDE的key-map的翻譯和網(wǎng)上資料的整合。同時(shí),文末會(huì)附上對(duì)應(yīng)版本的IDEA的key-map獲取方式。

Mac鍵盤符號(hào)和修飾鍵說明

下面有些功能,Mac小鍵盤空間不足,沒有單鍵實(shí)現(xiàn),轉(zhuǎn)而使用組合鍵來實(shí)現(xiàn)。

  • ? Escape (Esc)
  • ? Command 命令 = Windows的Windows鍵
  • ? Shift 切換
  • ? Option 選項(xiàng) = Windows 的Alt鍵
  • ? Control 控制
  • ?? Return/Enter 換行
  • ? Delete 向左刪除
  • ? 向右刪除 = Fn + Delete
  • ? Page Up = Fn + ↑
  • ? Page Down = Fn + ↓
  • Home = Fn + ←左方向鍵
  • End = Fn + →右方向鍵
  • ? 右制表符(Tab鍵)
  • ? 左制表符 = Shift + Tab

快速修復(fù)

option + enter對(duì)象賦值變量

TypeWildcard typeWildcard = new TypeWildcard();,在編輯器中輸入new TypeWildcard()后,然后按option + enter,就會(huì)生成TypeWildcard typeWildcard = new TypeWildcard();,再按enter完成對(duì)象的創(chuàng)建和賦值

光標(biāo)移動(dòng)

  1. 按頁(yè)上下移動(dòng):fn + ↑ / fn + ↓
  2. 光標(biāo)移動(dòng)到當(dāng)前行代碼的首尾:cmd + ← / cmd + →
  3. 光標(biāo)移動(dòng)到當(dāng)前單詞的首尾:option + ← / cmd + →
  4. 高亮文件中當(dāng)前元素cmd + shift + F7,然后control + option + ↑ / control + option + ↓在高亮元素中快速跳轉(zhuǎn)
  5. 光標(biāo)移動(dòng)到代碼塊的開始或結(jié)束位置:cmd + option + [ / cmd + option + ]
  6. 光標(biāo)跳轉(zhuǎn)到上次修改的地方:cmd + shift + delete,跳轉(zhuǎn)到下次修改的地方?jīng)]有快捷鍵,可以使用菜單-> Navigate-> Next Edit Location
  7. 光標(biāo)跳轉(zhuǎn)到上/下次瀏覽(光標(biāo)停留)的地方:cmd + option + ← / cmd + option + →
  8. 光標(biāo)跳轉(zhuǎn)到指定的行列:cmd + L
  9. 光標(biāo)跳轉(zhuǎn)到當(dāng)前行的上一行或者下一行,開始新的一行:shift + enter / cmd + option + enter

代碼縮進(jìn)

  1. 縮:tab,注意回到代碼行的開始,才會(huì)生效
  2. 進(jìn):shift + tab,這個(gè)沒有的限制

代碼提示

編碼時(shí)idea自帶提示,當(dāng)光標(biāo)移到其他地方時(shí),或者按了esc后,代碼提示沒有了, 此時(shí)按option + /就有了

快捷鍵設(shè)置:Keymap -> 搜索basic(Completion)

自動(dòng)結(jié)束代碼,行末自動(dòng)添加分號(hào)

cmd + shift + enter,此功能鍵,還可以添加一些代碼。

String str = "abc";
// 可添加分號(hào)
if (str == "abc") {
    
}
// 輸入完if (str == "abc"),使用快捷鍵可添加花括號(hào)
復(fù)制代碼

顯示方法的參數(shù)信息

cmd + P,加強(qiáng)版cmd + 鼠標(biāo)左鍵可查看更多信息(所在類、返回值、參數(shù)信息)

快速查看文檔

control + J,查看光標(biāo)所在元素的文檔

快速生成一些代碼

cmd + N,類似的cmd + O覆蓋方法(重寫父類方法),cmd + I實(shí)現(xiàn)方法(實(shí)現(xiàn)接口中的方法)

Command+n 等同于 Command+Enter快速選擇覆蓋的setter/getter等方法。

環(huán)繞代碼

cmd + option + T(使用if..else, try..catch, for, synchronized等包圍選中的代碼) 或者生成包圍標(biāo)簽

顯示意向動(dòng)作和快速修復(fù)代碼

option + enter,移除只有一條語句的if的花括號(hào)等

格式化代碼

cmd + option + L

優(yōu)化import

control + option + O

復(fù)制、剪切、粘貼、刪除

  1. cmd + X剪切當(dāng)前行或選定的塊到剪貼板
  2. cmd + C復(fù)制當(dāng)前行或選定的塊到剪貼板
  3. cmd + D復(fù)制當(dāng)前行或選定的塊
  4. cmd + V從剪貼板粘貼
  5. cmd + delete刪除當(dāng)前行或選定的塊的行
  6. option + delete刪除到單詞的開頭
  7. option + fn + delete刪除到單詞的結(jié)尾
  8. cmd + shift + delete從最近的緩沖區(qū)粘貼

折疊展開代碼

  1. cmd + + / cmd + -展開 / 折疊代碼塊
  2. cmd + shift + +展開所有的代碼塊
  3. cmd + shift + -折疊所有代碼塊

關(guān)閉當(dāng)前查看的tab編輯器選項(xiàng)卡

cmd + W

大小寫切換

cmd + shift + U

查找、替換

  1. 雙擊shift,查詢?nèi)魏畏?hào)
  2. cmd + F:文件內(nèi)查找
  3. cmd + R:文件內(nèi)替換
  4. cmd + shift + F:全局查找(根據(jù)路徑)
  5. cmd + shift + R:全局替換(根據(jù)路徑)
  6. cmd + G:查找模式為向下查找
  7. cmd + shift + G:查找模式為向上查找
  8. 查找方法在何處調(diào)用,option + F7全局查找,cmd + F7文件查找

方法調(diào)用層次

control + option + H

入口:find action→call hierarchy(control+option+H)

查看類繼承結(jié)構(gòu)

control + H

入口:find action→hierarchy actions→hierarchy(control + H)

查看類圖

普通的子類名右擊Diagrams→Show diagram(option+shift+command+U)即可出現(xiàn)類圖。

查看maven依賴

pom.xml中右擊選Maven→show dependencies可以看到所有的依賴關(guān)系。

可以按command+f進(jìn)行搜索

可以右擊exclude進(jìn)行排除

查看當(dāng)前field、method大綱

navigate→File Structure(cmd + F12) 或者 cmd + 7

復(fù)制文件名

直接點(diǎn)擊文件名cmd + C在文本編輯區(qū)cmd + V即可

復(fù)制文件全名

cmd + shift + Ccmd + V即可

復(fù)制多個(gè)文件名

多次cmd + C,再cmd + shift + V,從最近的緩沖區(qū)選擇要粘貼哪些文件名

快速賦值變量

cmd + option + V,將表達(dá)式賦值給變量

省略中間變量

cmd + option + N,將中間過渡的變量省略

輸入文件名稱,實(shí)現(xiàn)文件快速跳轉(zhuǎn)

cmd + shift + O,輸入文件名

更改變量名稱

shift + F6,更改當(dāng)前文件中變量

給選中內(nèi)容添加雙引號(hào)、圓括號(hào)、花括號(hào)

Preferences | Editor | General | Smart Keys`中勾選**Surround selection on typing quote or brace**,選中內(nèi)容,`shift + "

選擇更大區(qū)域范圍代碼

option + ↑

雙擊標(biāo)識(shí)符,選中單詞,而不是整個(gè)標(biāo)識(shí)符

Preferences | Editor | General | Smart Keys中勾選use CamelHumps words

查看某個(gè)類的所有子類

cmd + option + B

當(dāng)前文件內(nèi)查找

cmd + F12

折疊 展開代碼

cmd + .

獲取你的IDEA對(duì)應(yīng)的key-map吧!

依次點(diǎn)擊頂部工具欄最后的Help --> Keyap Reference,即可找到這份文件

Thanks!

最后編輯于
?著作權(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),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

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