⇧⇧
IntelliJ IDEAIntelliJ IDEA ショートカット一覧(チートシート)macOS 版
IntelliJ IDEA のショートカットを操作別にまとめた一覧表。検索と移動、コード補完、リファクタリング、デバッグ、Git 操作まで70個を macOS のキー配列で掲載しています。
この記事の使い方
引くための一覧です。キーは macOS のデフォルト(keymap: macOS) を基準にしています。Windows / Linux では配列そのものが別の keymap になるため、対応は IDE の設定(Preferences → Keymap)で確認してください。
IntelliJ は数が多いので、まず検索系の2つ(Shift 2回、Cmd + Shift + A)さえ覚えれば、残りは必要になったときに引けます。
探す(最初に覚える2つ)
| ショートカット | 操作 |
|---|---|
| Shift → Shift | どこでも検索 |
| Cmd + Shift + A | アクション検索 |
Shift 2回はファイル・クラス・シンボル・設定を横断して探せます。Cmd + Shift + A は「やりたいこと」を名前で探して実行する入口。この2つがあれば、他のキーを忘れても詰みません。
移動
| ショートカット | 操作 |
|---|---|
| Cmd + O | クラスに移動 |
| Cmd + Shift + O | ファイルに移動 |
| Cmd + Opt + O | シンボルに移動 |
| Cmd + B | 宣言に移動 |
| Cmd + Opt + B | 実装に移動 |
| Cmd + U | スーパーメソッドに移動 |
| Cmd + E | 最近開いたファイル |
| Cmd + Shift + E | 最近訪れたコード位置(Recent Locations) |
| Cmd + Opt + ← / → | 前/次の位置へ |
| Cmd + F12 | ファイル構造ポップアップ |
| Opt + F7 | 使用箇所を検索 |
| Opt + Space | クイック定義プレビュー |
| Ctrl + H | 型階層を表示 |
| Cmd + Shift + H | メソッド階層を表示 |
| Cmd + Shift + F7 | ファイル内の使用箇所をハイライト |
検索・置換
| ショートカット | 操作 |
|---|---|
| Cmd + F | ファイル内検索 |
| Cmd + R | ファイル内置換 |
| Cmd + Shift + F | パス内を検索 |
| Cmd + Shift + R | パス内を置換 |
書く
| ショートカット | 操作 |
|---|---|
| Ctrl + Space | コード補完 |
| Ctrl + Shift + Space | スマート補完(型に合うものだけ) |
| Opt + Enter | クイックフィックス/インテンションアクション |
| Cmd + Shift + Enter | ステートメントを補完(括弧やセミコロンを閉じる) |
| Cmd + D | 行を複製 |
| Cmd + Backspace | 行を削除 |
| Ctrl + Shift + J | 行を結合 |
| Cmd + Shift + ↑ / ↓ | ステートメントを上下に移動 |
| Cmd + Opt + Enter | 上に空行を挿入 |
| Shift + Enter | 下に空行を挿入 |
| Opt + ↑ | 選択範囲を拡張 |
| Cmd + Shift + U | 大文字/小文字を切替 |
| Cmd + Shift + 8 | 列選択モードの切替 |
| Cmd + Shift + V | クリップボード履歴からペースト |
| Cmd + Opt + T | コードで囲む(if / try など) |
| Cmd + Opt + J | ライブテンプレートで囲む |
Opt + Enter は IntelliJ の象徴みたいなキーです。警告や赤線が出たらとりあえずこれを押せば、直し方の候補が出ます。
整形
| ショートカット | 操作 |
|---|---|
| Cmd + Opt + L | コードを整形 |
| Cmd + Opt + Shift + L | オプション付きで整形 |
| Ctrl + Opt + O | インポートの最適化 |
| Ctrl + Opt + I | 自動インデント |
リファクタリング
| ショートカット | 操作 |
|---|---|
| Ctrl + T | リファクタリングメニュー |
| Shift + F6 | 名前を変更 |
| F6 | 移動 |
| Cmd + Opt + M | メソッドの抽出 |
| Cmd + Opt + V | 変数の抽出 |
| Cmd + Opt + C | 定数の抽出 |
| Cmd + Opt + F | フィールドの抽出 |
| Cmd + Opt + P | パラメータの抽出 |
| Cmd + Opt + N | インライン化 |
| Cmd + Opt + Shift + C | 参照のコピー(完全修飾名) |
抽出系(メソッド・変数・定数)は、IntelliJ を使う最大の理由と言っていい部分です。手で書き換えるのに比べて事故が起きません。
実行・デバッグ
| ショートカット | 操作 |
|---|---|
| Ctrl + R | 実行 |
| Ctrl + D | デバッグ |
| Ctrl + Opt + R | 構成を選んで実行 |
| Ctrl + Opt + D | 構成を選んでデバッグ |
| Cmd + F8 | ブレークポイントの切替 |
| Cmd + Shift + F8 | ブレークポイント一覧 |
| F8 | ステップオーバー |
| F7 | ステップイン |
| Shift + F8 | ステップアウト |
| Opt + F8 | 式を評価 |
Git(VCS)
| ショートカット | 操作 |
|---|---|
| Cmd + K | コミット |
| Cmd + Shift + K | プッシュ |
| Cmd + T | プル/アップデート |
| Ctrl + V | VCS 操作ポップアップ |
ツールウィンドウ
| ショートカット | 操作 |
|---|---|
| Cmd + 1 | プロジェクト |
| Cmd + 7 | ストラクチャー |
| Cmd + 9 | Git |
どこから覚えるか
IntelliJ はショートカットが数百あるので、全部覚えるという発想を捨てた方が早いです。
- Shift 2回 と Cmd + Shift + A — 探せれば他は後から引ける
- Opt + Enter — 問題の修正はこれ1つ
- Cmd + B / Cmd + Opt + B — 定義と実装の行き来
- 抽出系(Cmd + Opt + M / V)は、リファクタリングする日に
この4段階で、日常の作業はほぼカバーできます。