IntelliJ IDEA でよく使うショートカットをまとめました。
mac 環境を対象としています。
なお、 Preferences | Keymap でショートカットキーを変更できます。
Navigation
参照箇所を検索 (Find Usages / Show Usages)
- Find Usages: ⌥ option + F7 (touch bar: ⌘ command + ⌥ option -> Find Usages)
- Show Usages: ⌘ command + ⌥ option + F7 (touch bar: ⌘ command -> Show Usages)
class, method, 変数など、指定した対象の参照箇所を検索できます。
宣言 / 参照箇所に移動 (Go to Declaration or Usages)
- ⌘ command + B
- ⌘ command + click
- Force click
宣言に対して実行すると参照箇所の一覧が表示されます。
参照に対して実行すると宣言に移動します。
継承 tree を表示 (Type Hierarchy)
- ⌃ control + H
Class を検索 (Go to Class...)
- ⌘ command + O
もう一度 ⌘ command + O で検索範囲を Project から全体 (library など) に広げることができます。
途中の文字だけでも絞り込みができます。
例: QiiitaMainActivity -> qma
のように入力するだけで上位候補に表示されます。
File を検索 (Go to File...)
- ⌘ command + ⇧ shift + O
一つもファイルを開いていないときに表示される hint の1つですね。
もう一度 ⌘ command + ⇧ shift + O で検索範囲を Project から全体 (library など) に広げることができます。
File 内検索 (Find...)
- ⌘ command + F
File 内置換 (Replace...)
- ⌘ command + R
Scope 検索 (Find in Path...)
- ⌘ command + ⇧ shift + F
Project, Module, Directory など、 scope を指定して検索できます。
Scope 置換 (Replace in Path...)
- ⌘ command + ⇧ shift + R
編集関連
コード補完 (Code Completion | Basic)
- ⌃ control + space
何もない空行で実行するとその scope で有効な様々なサジェストが出てきます。
method 名などを途中まで入力すると勝手に出てくるものと同じです。
※ mac の標準機能に割り当てらていた気がするので、標準機能かコード補完どちらかのキーを変更する必要があります。
Comment in / out (Comment with Line Comment)
- ⌘ command + /
選択した行の comment 状態を変更できます。
Rename (Rename...)
- ⇧ shift + F6 (touch bar: ⇧ shift -> Rename)
File, class, method, 変数名など、指定した対象の名前を変更できます。
Move (Move...)
- F6 (touch bar: ⇧ shift -> Move File)
File などの場所移動ができます。
行削除 (Delete Line)
- ⌘ command + delete
指定した範囲の行を削除します。
範囲を指定しない場合は1行を削除します。
複製 (Duplicate Line or Selection)
- ⌘ command + D
指定した範囲を複製します。
範囲を指定しない場合は改行含む1行を複製します。
clip board を消費しないので何か copy している状態に便利です。
移動 (Move Statement Up / Down)
- ⌘ command + ⇧ shift + ↑ / ↓
class, method, 変数, 処理等の順序を入れ替えできます。
Format (Reformat Code)
- ⌘ comamnd + ⌥ option + L
事前に指定した format rule で source code を format できます。
Build & Run
実行 (Run)
- ⌃ control + R