說明
本文是翻譯,我翻譯的版本是2019.3.4。原始文件在IDEA中。
哪里找到這個快捷鍵文件?
依次點擊頂部工具欄最后的Help --> Keyap Reference,即可找到這份文件
Mac鍵盤符號和修飾鍵說明
下面有些功能,Mac小鍵盤空間不足,沒有單鍵實現(xiàn),轉(zhuǎn)而使用組合鍵來實現(xiàn)。
-
? Escape (Esc)
-
? Command 命令 = Windows的Windows鍵
-
? Shift 切換
-
? Option 選項 = Windows 的Alt鍵
-
? Control 控制
-
?? Return/Enter 換行
-
? Delete 向左刪除
-
? 向右刪除 = Fn + Delete
-
? Page Up = Fn + ↑
-
? Page Down = Fn + ↓
-
Home = Fn + ←左方向鍵
-
End = Fn + →右方向鍵
-
? 右制表符(Tab鍵)
-
? 左制表符 = Shift + Tab
一、Editing(編輯)
補全
| 快捷鍵 |
說明 |
使用頻率 |
| ? Space |
基本的代碼補全(補全任何類、方法、變量) |
|
| ? ? Space |
智能代碼補全(過濾器方法列表和變量的預(yù)期類型) |
| ? ? ?? |
自動結(jié)束代碼,行末自動添加分號
|
顯示查看
| 快捷鍵 |
說明 |
使用頻率 |
| ? P |
顯示方法的參數(shù)信息(光標放在被調(diào)用方法的圓括號內(nèi),然后按此快捷鍵) |
★★★★ |
| ? J |
快速顯示文檔 |
★★★★★ |
| ? F1 |
顯示外部文檔(在某些代碼上會觸發(fā)打開瀏覽器顯示相關(guān)文檔) |
☆ |
| ? + 鼠標放在代碼上 |
顯示基本信息 |
☆ |
| ? F1 |
在錯誤或警告處顯示描述信息 |
☆ |
| ? ? Q |
顯示上下文信息 |
☆ |
快速生成 / 提示
| 快捷鍵 |
說明 |
使用頻率 |
| ? N, ? ??, ? N |
生成代碼(Getters, Setters, Constructors,hashCode/equals, toString) |
★★★★★ |
| ? O |
覆蓋方法(重寫父類方法) |
★★ |
| ? I |
實現(xiàn)方法(實現(xiàn)接口中的方法) |
★★★ |
| ? ? T |
包圍代碼(使用if..else, try..catch, for, synchronized等包圍選中的代碼) |
★★★★★ |
| ? / |
注釋/取消注釋與行注釋
|
★★★★★ |
| ? ? / |
注釋/取消注釋與塊注釋
|
★★★★★ |
| ? ↑ |
連續(xù)選中代碼塊 |
☆ |
| ? ↓ |
減少當(dāng)前選中的代碼塊 |
☆ |
| ? ?? |
顯示意向動作和快速修復(fù)代碼 |
☆ |
優(yōu)化(格式化,去除多余,優(yōu)化import)
| 快捷鍵 |
說明 |
使用頻率 |
| ? ? L |
格式化代碼 |
★★★★★ |
| ? ? O |
優(yōu)化import |
★★★ |
| ? ? I |
自動縮進行 |
☆ |
| ? , ? ? |
縮進代碼 / 反縮進代碼 |
☆ |
剪切、復(fù)制、粘貼、刪除
| 快捷鍵 |
說明 |
使用頻率 |
| ? X |
剪切當(dāng)前行或選定的塊到剪貼板 |
★★★★★ |
| ? C |
復(fù)制當(dāng)前行或選定的塊到剪貼板 |
★★★★★ |
| ? V |
從剪貼板粘貼 |
★★★★★ |
| ? ? V |
從最近的緩沖區(qū)粘貼 |
☆ |
| ? D |
復(fù)制當(dāng)前行或選定的塊
|
★★★★★ |
| ? ? |
刪除當(dāng)前行或選定的塊的行
|
★★★★★ |
| ? ? |
刪除到單詞的開頭
|
☆ |
| ? Fn ? |
刪除到單詞的末尾
|
☆ |
普通edit操作
| 快捷鍵 |
說明 |
使用頻率 |
| ? ?? |
開始新的一行 |
★★★ |
| ? ? U |
大小寫切換 |
★★★ |
| ? ? ([ / ]) |
選擇直到代碼塊結(jié)束/開始 |
★ |
| ? ? J |
智能的將代碼拼接成一行 |
☆ |
| ? ?? |
智能的拆分拼接的行 |
☆ |
| ? (+ / -) |
展開 / 折疊代碼塊 |
★★★★★ |
| ? ? (+ / -) |
展開 / 折疊所有代碼塊 |
★★★★★ |
| ? W |
關(guān)閉活動的編輯器選項卡 |
★★★ |
二、Search/Replace(查詢/替換)
| 快捷鍵 |
說明 |
使用頻率 |
| Double ? |
查詢?nèi)魏螙|西(包括文件夾、文件以及字符串) |
★★★★★ |
| ? F |
文件內(nèi)查找 |
★★★★★ |
| ? G |
查找模式下,向下查找 |
★★★★★ |
| ? ? G |
查找模式下,向上查找 |
★★★★★ |
| ? R |
文件內(nèi)替換 |
☆ |
| ? ? F |
全局查找(根據(jù)路徑) |
☆ |
| ? ? R |
全局替換(根據(jù)路徑) |
☆ |
| ? ? S |
查詢結(jié)構(gòu)(Ultimate Edition 版專用,需要在Keymap中設(shè)置) |
☆ |
| ? ? M |
替換結(jié)構(gòu)(Ultimate Edition 版專用,需要在Keymap中設(shè)置) |
☆ |
三、Usage Search(使用地點查詢)
| 快捷鍵 |
說明 |
使用頻率 |
| (? / ?) F7 |
查找在哪個文件中被使用 / 查找在哪個類中被使用 |
★★★ |
| ? ? F7 |
高亮顯示在本文件中使用地點 |
★★★ |
| ? ? F7 |
顯示使用地點 |
★★★ |
四、Compile and Run(編譯和運行)
| 快捷鍵 |
說明 |
使用頻率 |
| ? F9 |
編譯Project |
★ |
| ? ? F9 |
編譯選擇的文件、包或模塊 |
★ |
| ? ? R |
彈出 Run 的可選擇菜單 |
★★★★★ |
| ? ? D |
彈出 Debug 的可選擇菜單 |
★★★★★ |
| ? R |
運行 |
★★★★★ |
| ? D |
調(diào)試 |
★★★★★ |
| ? ? (R / D) |
從編輯器運行上下文環(huán)境配置 |
★★★★★ |
五、Debugging(調(diào)試)
| 快捷鍵 |
說明 |
使用頻率 |
| F8 |
進入下一步,如果當(dāng)前行斷點是一個方法,則不進入當(dāng)前方法體內(nèi) |
★★★★★ |
| F7 |
進入下一步,如果當(dāng)前行斷點是一個方法,則進入當(dāng)前方法體內(nèi),如果該方法體還有方法,則不會進入該內(nèi)嵌的方法中 |
★★★★★ |
| ? F7 |
智能步入,斷點所在行上有多個方法調(diào)用,會彈出進入哪個方法 |
☆ |
| ? F8 |
跳出 |
★★★★★ |
| ? F9 |
運行到光標處,如果光標前有其他斷點會進入到該斷點 |
★★★★★ |
| ? F8 |
計算表達式(可以更改變量值使其生效) |
☆ |
| ? ? R |
恢復(fù)程序運行,如果該斷點下面代碼還有斷點則停在下一個斷點 |
☆ |
| ? F8 |
切換斷點(若光標當(dāng)前行有斷點則取消斷點,沒有則加上斷點) |
★★★ |
| ? ? F8 |
查看斷點信息 |
★★★★★ |
六、Navigation(導(dǎo)航)
跳轉(zhuǎn)
| 快捷鍵 |
說明 |
使用頻率 |
| ? O |
跳轉(zhuǎn)到指定的類 |
★★★★★ |
| ? ? O |
跳轉(zhuǎn)到所有類型文件/目錄,目錄需要在輸入的內(nèi)容前/后加一個反斜杠/ |
★★★★★ |
| ? ? O |
跳轉(zhuǎn)到指定的目標(變量 / 方法) |
★★★★★ |
| ? L |
跳轉(zhuǎn)到指定行
|
★★★★★ |
| ? U |
跳轉(zhuǎn)到父類/接口的對應(yīng)處 |
★★★★★ |
| ? ? B |
跳轉(zhuǎn)到實現(xiàn)處 |
★★★★★ |
| ? (B / 鼠標點擊) |
跳轉(zhuǎn)到光標所在的方法/變量的聲明處 |
★★★★★ |
| ? ? B |
跳轉(zhuǎn)到類聲明處 |
★★★ |
| ? ? (← / →) |
跳轉(zhuǎn)到上一個/ 下一個操作處 |
★★★★★ |
| ? ? ? |
跳轉(zhuǎn)到最后一次編輯處 |
★★ |
| ? (↓ / ↑) |
跳轉(zhuǎn)到上一個 / 下一個方法名處 |
★★★★★ |
| F2,? F2 |
跳轉(zhuǎn)到下一個/上一個高亮錯誤/警告處 |
★★ |
| ? ([ / ]) |
跳轉(zhuǎn)到當(dāng)前所在代碼塊的花括號開始/結(jié)束處 |
★★ |
彈出
| 快捷鍵 |
說明 |
使用頻率 |
| ? E |
彈出最近打開的文件列表 |
★★★★★ |
| ? F12 |
彈出當(dāng)前文件結(jié)構(gòu),類似eclipse的outline
|
★★★★★ |
| ? H |
彈出當(dāng)前類的層次(即父類、子類) |
★★★★★ |
| ? ? H |
彈出方法層次結(jié)構(gòu) |
★★★★★ |
| ? ? H |
彈出調(diào)用層次(哪些調(diào)用了此處) |
★★★★★ |
| ? Space, ? Y |
彈出光標所在方法、類的定義 |
★★★★★ |
窗口
| 快捷鍵 |
說明 |
使用頻率 |
| ? F1 |
彈出窗口列表,跳轉(zhuǎn)到選定的窗口 |
★★★★★ |
| F12 |
返回到前一個工具窗口 |
☆ |
| Esc |
跳轉(zhuǎn)到代碼編輯窗口(從工具窗口) |
★★ |
| ? Esc |
隱藏當(dāng)前/最后一個活動的窗口(且光標進入代碼文件窗口) |
★★★★★ |
| ? (← / →) |
左右切換打開的編輯tab頁 |
★★★★★ |
| ? ? F4 |
關(guān)閉活動run/messages/find/... tab |
☆ |
| F4,? ↓ |
編輯/查看源代碼 |
☆ |
| ? Fn ← |
顯示到當(dāng)前文件的導(dǎo)航條 |
☆ |
書簽
| 快捷鍵 |
說明 |
使用頻率 |
| F3 |
選中文件/文件夾/代碼行,添加/取消書簽 |
☆ |
| ? F3 |
選中文件/文件夾/代碼行,使用助記符添加/取消書簽 |
☆ |
| ? 0...9 |
跳轉(zhuǎn)到對應(yīng)數(shù)值的書簽處 |
☆ |
| ? F3 |
顯示所有書簽 |
☆ |
七、Refactoring(重構(gòu))
| 快捷鍵 |
說明 |
使用頻率 |
| F5 |
復(fù)制文件到指定目錄 |
☆ |
| F6 |
移動文件到指定目錄 |
☆ |
| ? ? |
在文件上為安全刪除文件,彈出確認框 |
☆ |
| ? F6 |
重命名文件 |
★★★★★ |
| ? F6 |
更改簽名 |
☆ |
| ? ? N |
一致性 |
☆ |
| ? ? M |
將選中的代碼提取為方法 |
☆ |
| ? ? V |
將選中的代碼提取為變量 |
★★★★★ |
| ? ? F |
將選中的代碼提取為字段 |
☆ |
| ? ? C |
將選中的代碼提取為常量 |
☆ |
| ? ? P |
將選中的代碼提取為參數(shù) |
☆ |
八、VCS/Local History(版本控制/本地歷史記錄)
| 快捷鍵 |
說明 |
使用頻率 |
| ? K |
提交代碼到版本控制器 |
★★★★★ |
| ? T |
從版本控制器更新代碼 |
★★★★★ |
| ? ? C |
查看最近的變更記錄 |
★ |
| ? C |
快速彈出版本控制器操作面板 |
★★★★★ |
九、Live Templates(動態(tài)代碼模板)
| 快捷鍵 |
說明 |
使用頻率 |
| ? ? J |
彈出模板選擇窗口,將選定的代碼使用動態(tài)模板包住 |
☆ |
| ? J |
插入自定義動態(tài)代碼模板 |
☆ |
十、General(通用)
| 快捷鍵 |
說明 |
使用頻率 |
| ? (1...9) |
打開相應(yīng)編號的工具窗口 |
☆ |
| ? S |
保存所有 |
★★★★★ |
| ? ? Y |
同步、刷新 |
☆ |
| ? ? F |
切換全屏模式 |
☆ |
| ? ? F12 |
切換最大化編輯器 |
★★★★★ |
| ? ? F |
添加到收藏夾 |
☆ |
| ? ? I |
檢查當(dāng)前文件與當(dāng)前的配置文件 |
☆ |
| ? ` |
快速切換當(dāng)前的scheme(切換主題、代碼樣式等) |
☆ |
| ? , |
打開IDEA系統(tǒng)設(shè)置 |
☆ |
| ? ; |
打開項目結(jié)構(gòu)對話框 |
☆ |
| ? ? A |
查找動作(可設(shè)置相關(guān)選項) |
☆ |
| ? ? Tab |
編輯窗口標簽和工具窗口之間切換(如切換過程中按delete,則關(guān)閉對應(yīng)選中窗口) |
★★★★★ |
十一、Other(一些官方文檔上沒有體現(xiàn)的快捷鍵)
| 快捷鍵 |
說明 |
使用頻率 |
| ? ? 8 |
豎編輯模式 |
★★★★★ |
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。