ナビゲーション / 移動
#| ショートカット | 機能 |
|---|
Command + B または Command + Click | 宣言部へ移動(Go to Declaration) |
Command + Option + B または Command + Option + Click | 実装部へ移動(Go to Implementation) |
Command + O | プロジェクト内のクラス検索 |
Command + O(2回) | ライブラリを含む全クラス検索 |
Command + F12 | 現在のクラス内のメソッド一覧を表示(File Structure) |
Command + E | 最近開いたファイルの履歴 |
Shift + F4 | 現在のファイルタブを新しいウィンドウで分離して開く(Open Source in New Window) |
Command + 1 | 左側のProjectウィンドウを開く/閉じる |
Shift + F2 | 前のエラー位置へ移動 |
F2 | 次のエラー位置へ移動 |
| ショートカット | 機能 |
|---|
Option + Enter | Quick Fix / エラー修正の提案 / Auto import / Static importなど |
Command + N または Control + Enter | コードの生成(getter、setter、constructorなど) |
Control + I | インターフェースの実装メソッド一覧を表示 |
Command + D | 現在の行を下にコピー&ペースト(Duplicate Line) |
Shift + Option + Up / Down | 現在の行を上/下に移動 |
Command + Shift + Enter | 現在の文を自動補完(Complete Current Statement) |
Control + Space | コードの自動補完(Basic Completion) |
Command + P | パラメーター情報の表示 |
リファクタリング
#| ショートカット | 機能 |
|---|
Shift + F6 | 変数 / メソッド / クラス名の一括変更(Rename) |
Renameの例(Shift + F6)
変更前 — 変数名がハイライトされて一括修正の対象を表示:

変更後 — すべての参照が一度に修正される:

| ショートカット | 機能 |
|---|
Command + Option + V | 変数の抽出(Extract Variable) |
Command + Option + M | メソッドの抽出(Extract Method) |
Command + Option + N | インライン変換 — 変数を直接returnに(Inline) |
Command + Option + P | パラメーターの抽出(Extract Parameter) |
Command + Option + C | 定数の抽出(Extract Constant) |
Control + Option + O | 不要なimportの整理(Optimize Imports) |
| ショートカット | 機能 |
|---|
Command + Shift + F | 全ソースコードからテキスト検索(Find in Files) |
テスト / 実行
#| ショートカット | 機能 |
|---|
Command + Shift + T | 現在のクラスのテストクラスへ移動 / 生成 |
Control + Shift + R | 現在のファイルを実行(Run context configuration) |
プロジェクト設定
#| ショートカット | 機能 |
|---|
Command + ; | プロジェクト構造画面を開く(Project Structure) |
Project Structure画面(Command + ;)

Live Template(自動補完コードスニペット)
#| テンプレート | 生成されるコード |
|---|
psvm + Tab | public static void main(String[] args) {} |
sout + Tab | System.out.println() |
soutv + Tab | System.out.println("変数名 = " + 変数名) |
soutm + Tab | System.out.println("クラス名.メソッド名") |
iter + Tab | 拡張for文を生成 |
参考リンク
#