Intellij IDEA是一款非常優秀的Java IDE,其支援的快捷方式也盡善盡美。本篇整理了幾乎所有的IDEA在MacOS下的快捷鍵,為了友善掌握,本篇進行了分類展示。
快捷鍵表示法
辨別 | 含義 |
---|---|
⌘ | command |
⌥ | option/alt |
⇧ | shift |
⏎ | enterEnter鍵 |
↑↓←→ | 方向鍵 |
視圖切換快捷鍵
快捷鍵 | 功能 |
---|---|
⌘+1…9 | 各視圖區域的切換 |
⌥+M | 切換到maven的視圖 |
⌘+E | 列出最近檢視的檔案清單 |
⇧+⌘+E | 最近修改檔案清單 |
搜尋快捷鍵
快捷鍵 | 功能 |
---|---|
⌘+F | 開始搜尋 |
⌘+R | 搜尋替換 |
^+⇧+F/R | 目前目前下遞歸查找或替換,要全部替換,按下⌥+A |
⌥+F7 | 搜尋對象被引用的地方 |
⌘+F7 | 搜尋對象在目前檔案被引用的地方 |
⌘+N | 查找類 |
⇧+⌘+N | 查找檔案 |
編輯代碼的快捷鍵
快捷鍵 | 功能 |
---|---|
⌘+J | live template(強烈推薦) |
^+N | 各種自動生成代碼/建立檔案 |
⌥+⏎ | 調出IDEA對出錯點的提示處理方法 |
⌘+D | 複制粘貼目前行到下一行 |
⌘+C/V/X | 複制/粘貼/剪切 |
⇧+⌘+V | 調出IDEA寄存器中儲存的最近複制的N份内容,可選擇性粘貼 |
⌘+/ | 注釋/取消注釋 |
⌘+W | 選中目前光标所在的字 |
⇧+⌘+⏎ | 補全目前行,最常用的場景時補全目前行後的;号,并将光标定位到下一行 |
⌘+O | 重載方法 |
⌘+I | 實作接口方法 |
⇧+⌘+L | 格式化代碼 |
⇧+⌘+O | 優化import |
⇧+⌘+↑/↓ | 将目前代碼段上/下移 |
⇧+⌥+↑/↓ | 将目前行上/下移 |
重構的快捷鍵
快捷鍵 | 功能 |
---|---|
F6 | 移動檔案到其它地方 |
F5 | 拷貝檔案到其它地方 |
⇧+F6 | 改名 |
⌘+F6 | 修改方法簽名 |
⇧+⌘+F6 | 修改參數的類型 |
⇧+⌘+V | 引入一個局部變量 |
⇧+⌘+P | 引入一個參數 |
⇧+⌘+F | 引入一個類變量 |
⇧+⌘+M | 引入一個方法 |
⇧+⌘+C | 引入一個常量 |
以上都重構最常用的方法了
檢視代碼快捷鍵
快捷鍵 | 功能 |
---|---|
⌘+P | 查詢某方法的參數資訊 |
⌘+B | 跳到調用方法的定義處 |
⇧+⌘+B | 跳到方法的實作處 |
⌘+U | 跳到方法在父類或接口的定義處 |
^+↑/↓ | 跳到上/下一方法 |
⌥+⌘+←/→ | 跳到上/下一次光标檢視處 |
⌘+G | 跳到指定行 |
⌘+⇧+H | 顯示方法的層級結構 |
⌥+⌘+H | 調用層級結構 |
運作與調試
快捷鍵 | 功能 |
---|---|
⇧+⌥+F9 | debug模式運作程式 |
⇧+⌥+F10 | 運作程式 |
F7 | 單步進入 |
F8 | 單步跳過 |
F9 | 跳過本次debug |
⌥+F8 | debug時執行選中的語句 |
其它常用快捷鍵
快捷鍵 | 功能 |
---|---|
⌘+, | 調出setting界面 |
⌘+; | 調出項目setting界面 |
⌘+F4 | 關閉目前界面 |
參考文獻
- http://mrrigth.iteye.com/blog/1906674
- https://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard_Mac.pdf