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)