IDEA快捷鍵 For Mac

說明

本文是翻譯,我翻譯的版本是2019.3.4。原始文件在IDEA中。

哪里找到這個快捷鍵文件?

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

image.png

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 豎編輯模式 ★★★★★
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容