My IntelliJ IDEA Shortcut
Table of contents
Intellij IDEA Mac版的 KeyMap 有兩個版本,這邊的是 Mac 專用版的版本 (Mac OS X 10.5+)
符號說明
- ⌘ : cmd key
- ⌥ : option / alt key
- ⌃ : ctrl key
- ⇧ : shift key
- ⇥ : tab
- ⏎ : enter key
- ⌦ : delete (mac pro 上是 fn + backspace)
- ⌫ : backspace
- ⌙ : space
- ⎋ : esc
- ⇠⇡⇣⇢ : 方向鍵
常用
A ~ Z 不分大小寫
- ⌘ + ⇧ + A : Find Action,萬鍵之王,可用來找其他快捷鍵,但前提是必須知道對應操作的關鍵字,像 : ‘Copy’ , ‘Code Completion’, ‘Go To Line’, ….
- ⌘ + ⇧ + V : 從剪貼簿選取
- ⌘ + ⇧ + E : 列出最近異動的檔案
- ⌘ + ⇧ + F12 : 最大化編輯區
- ⌘ + O : Go to Class
- ⌃ + R : Run
- ⌃ + D : Debug
- ⌘ + ⇧ + ⌫ : 跳到上次的異動處
- ⌘ + [ : 上一個位置
- ⌘ + ] : 下一個位置
- ⌘ + P : method parameter 提示
- ⌃ + space : 自動完成 (選到method後,用tab可以 overwrite 目前的 method)
- ⌘ + D : 複製游標所在位置的那一行,或已選擇擇的區塊
- ⌘ + ⌫ : 刪除游標所在位置的那一行,或已選擇擇的區塊
- ⌘ + f12 : member outline
- ⌃ + ⌥ + R : Run…
- ⌃ + ⌥ + D : Debug…
- ⌃ + ⇧ + R : run test case (如果是在method內會只會執行該 method)
- ⌃ + ⇧ + D : debug test case
- ⌘ + ⇧ + T : 程式跟測試程式間互跳
- ⌥ + ⇧ + ⇡ : 游標所在位置的那一行或已選擇擇的區塊 上移
- ⌥ + ⇧ + ⇣ : 游標所在位置的那一行或已選擇擇的區塊 下移
- ⌥ + ⇡ : 增量選擇 (字母 -> 單字 -> 片語 -> 行 -> 區塊 -> …)
- ⌥ + ⇣ : 減量選擇
- ⌘ + N : 產生新的 class, file , test case, getter/setter, toString,…
- ⌘ + F : Find
- ⌘ + R : Replace
- ⌘ + ⇧ + F : Find in path
- ⌘ + ⇧ + R : Replace in path
- F7 : Step into
- F8 : Step over
少用,但值得記
- ⌃ + J : 調出javadoc
- ⌃ + ⇧ + J : 多行合併
- ⌘ + ⏎ : 智能分行
- ⌃ + T : 在本行(或標記區塊)加上 try/catch,if block, ….
- ⌃ + ⇧ + ⌥ + V : 以純文字貼上(無格式,不會被ide format)