天天看點

IntelliJ IDEA For Mac 快捷鍵,速度收藏!

Mac鍵盤符号和修飾鍵說明

⌘ Command

⇧ Shift

⌥ Option

⌃ Control

↩︎ Return/Enter

⌫ Delete

⌦ 向前删除鍵(Fn+Delete)

↑ 上箭頭

↓ 下箭頭

← 左箭頭

→ 右箭頭

⇞ Page Up(Fn+↑)

⇟ Page Down(Fn+↓)

Home Fn + ←

End Fn + →

⇥ 右制表符(Tab鍵)

⇤ 左制表符(Shift+Tab)

⎋ Escape (Esc)

####

一、Editing(編輯)

⌃Space 基本的代碼補全(補全任何類、方法、變量)

⌃⇧Space 智能代碼補全(過濾器方法清單和變量的預期類型)

⌘⇧↩ 自動結束代碼,行末自動添加分号

⌘P 顯示方法的參數資訊

⌃J, Mid. button click 快速檢視文檔

⇧F1 檢視外部文檔(在某些代碼上會觸發打開浏覽器顯示相關文檔)

⌘+滑鼠放在代碼上 顯示代碼簡要資訊

⌘F1 在錯誤或警告處顯示具體描述資訊

⌘N, ⌃↩, ⌃N 生成代碼(getter、setter、構造函數、hashCode/equals,toString)

⌃O 覆寫方法(重寫父類方法)

⌃I 實作方法(實作接口中的方法)

⌘⌥T 包圍代碼(使用if..else, try..catch, for, synchronized等包圍選中的代碼)

⌘/ 注釋/取消注釋與行注釋

⌘⌥/ 注釋/取消注釋與塊注釋

⌥↑ 連續選中代碼塊

⌥↓ 減少目前選中的代碼塊

⌃⇧Q 顯示上下文資訊

⌥↩ 顯示意向動作和快速修複代碼

⌘⌥L 格式化代碼

⌃⌥O 優化import

⌃⌥I 自動縮進線

⇥ / ⇧⇥ 縮進代碼 / 反縮進代碼

⌘X 剪切目前行或標明的塊到剪貼闆

⌘C 複制目前行或標明的塊到剪貼闆

⌘V 從剪貼闆粘貼

⌘⇧V 從最近的緩沖區粘貼

⌘D 複制目前行或標明的塊

⌘⌫ 删除目前行或標明的塊的行

⌃⇧J 智能的将代碼拼接成一行

⌘↩ 智能的拆分拼接的行

⇧↩ 開始新的一行

⌘⇧U 大小寫切換

⌘⇧] / ⌘⇧[ 選擇直到代碼塊結束/開始

⌥⌦ 删除到單詞的末尾(⌦鍵為Fn+Delete)

⌥⌫ 删除到單詞的開頭

⌘+ / ⌘- 展開 / 折疊代碼塊

⌘⇧+ 展開是以代碼塊

⌘⇧- 折疊所有代碼塊

⌘W 關閉活動的編輯器頁籤

二、Search/Replace(查詢/替換)

Double ⇧ 查詢任何東西

⌘F 檔案内查找

⌘G 查找模式下,向下查找

⌘⇧G 查找模式下,向上查找

⌘R 檔案内替換

⌘⇧F 全局查找(根據路徑)

⌘⇧R 全局替換(根據路徑)

⌘⇧S 查詢結構(Ultimate Edition 版專用,需要在Keymap中設定)

⌘⇧M 替換結構(Ultimate Edition 版專用,需要在Keymap中設定)

三、Usage Search(使用查詢)

⌥F7 / ⌘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 前往指定的變量 / 方法

⌃← / ⌃→ 左右切換打開的編輯tab頁

F12 傳回到前一個工具視窗

⎋ 從工具視窗進入代碼檔案視窗

⇧⎋ 隐藏目前或最後一個活動的視窗,且光标進入代碼檔案視窗

⌘⇧F4 關閉活動run/messages/find/... tab

⌘L 在目前檔案跳轉到某一行的指定處

⌘E 顯示最近打開的檔案記錄清單

⌘⌥← / ⌘⌥→ 退回 / 前進到上一個操作的地方

⌘⇧⌫ 跳轉到最後一個編輯的地方

⌥F1 顯示目前檔案選擇目标彈出層,彈出層中有很多目标可以進行選擇(如在代碼編輯視窗可以選擇顯示該檔案的Finder)

⌘B / ⌘ 滑鼠點選 進入光标所在的方法/變量的接口或是定義處

⌘⌥B 跳轉到實作處,在某個調用的方法名上使用會跳到具體的實作處,可以跳過接口

⌥ Space, ⌘Y 快速打開光标所在方法、類的定義

⌃⇧B 跳轉到類型聲明處

⌘U 前往目前光标所在方法的父類的方法 / 接口定義

⌃↓ / ⌃↑ 目前光标跳轉到目前檔案的前一個/後一個方法名位置

⌘] / ⌘[ 移動光标到目前所在代碼的花括号開始/結束位置

⌘F12 彈出目前檔案結構層,可以在彈出的層上直接輸入進行篩選(可用于搜尋類中的方法)

⌃H 顯示目前類的層次結構

⌘⇧H 顯示方法層次結構

⌃⌥H 顯示調用層次結構

F2 / ⇧F2 跳轉到下一個/上一個突出錯誤或警告的位置

F4 / ⌘↓ 編輯/檢視代碼源

⌥ Home 顯示到目前檔案的導覽列

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 查找動作(可設定相關選項)

⌃⇥ 編輯視窗标簽和工具視窗之間切換(如果在切換的過程加按上delete,則是關閉對應選中的視窗)

十一、Other(一些官方文檔上沒有展現的快捷鍵)

⌘⇧8 豎編輯模式

導航

⌘O 查找類檔案 Ctrl + N

⌘⌥O 前往指定的變量 / 方法 Ctrl + Shift + Alt + N

⌃← / ⌃→ 左右切換打開的編輯tab頁 Alt← / Alt→

⎋ 從工具視窗進入代碼檔案視窗 ESC

⌘L 在目前檔案跳轉到某一行的指定處 Ctrl + G

⌘E 顯示最近打開的檔案記錄清單 Ctrl + E

⌘⌥← / ⌘⌥→ 退回 / 前進到上一個操作的地方 Ctrl + Alt + ← Ctrl + Alt + →

⌃H 顯示目前類的層次結構 Ctrl + H

⌘⌥U 顯示類UML圖

⌃J 檢視注釋

===

編輯

⇧F6 重命名檔案或者變量

查找

Double⇧ 查找任何東西

⌘⌥B 跳轉到接口的實作

⌘U 檢視接口定義

⌃0…⌃9 定位到對應數值的書簽位置

通用

繼續閱讀