メインコンテンツへスキップ
  1. Posts/

IntelliJのショートカットまとめ(macOS基準)

NineKoo9
著者
NineKoo9
目次

ナビゲーション / 移動
#

ショートカット機能
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 + EnterQuick 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

変更前 — 変数名がハイライトされて一括修正の対象を表示:

Rename前

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

Rename後
ショートカット機能
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 + ;

Project Structure

Live Template(自動補完コードスニペット)
#

テンプレート生成されるコード
psvm + Tabpublic static void main(String[] args) {}
sout + TabSystem.out.println()
soutv + TabSystem.out.println("変数名 = " + 変数名)
soutm + TabSystem.out.println("クラス名.メソッド名")
iter + Tab拡張for文を生成

参考リンク
#