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