IntelliJ IDEA
ショートカット
移動系
| 動作 |
キー操作 |
| 指定した行番号にジャンプ |
command + L |
| 対括弧にジャンプ |
control + M |
| コードブロックの開始位置にジャンプ |
command + option + [ |
| コードブロックの終了位置にジャンプ |
command + option + ] |
| クラスやメソッド、変数の定義にジャンプ |
command + B |
| インターフェースメソッドの実装箇所にジャンプ |
command + option + B |
| 次のメソッド/前のメソッドに移動 |
control + ↓ / control + ↑(他とかぶらないキーに設定変更して) |
| 最後の編集位置に移動 |
command + shift + backspace |
| 次のエラー箇所に移動 |
F2 |
| 前のエラー箇所に移動 |
shift + F2 |
カーソル移動
| 動作 |
キー操作 |
| 右 |
control + F |
| 左 |
control + B |
| 行頭 |
control + A |
| 行末 |
control + E |
| 上 |
control + P |
| 下 |
control + N |
マーク系
| 動作 |
キー操作 |
| 行に番号をマークする |
control + shift + 1〜9 |
| マークした番号に移動 |
control + 1〜9 |
| カーソル位置の行をブックマーク(トグル) |
F3 |
| ブックマーク一覧を表示 |
command + F3 |
表示系
| 動作 |
キー操作 |
| 変数の型を表示(マウス操作) |
commandキーを押しながらマウスポインターを変数の場所に合わせる |
| 変数の詳細を表示 |
command + shift キーを押しながらマウスポインターを変数の場所に合わせる |
| メソッドや変数の定義を簡易表示 |
control + J または F1 |
| メソッドや変数の内容をダイアログ表示 |
command + Y |
| メソッドの呼び出し箇所でパラメーターを表示 |
command + P |
| ビルド結果の表示を隠す |
shift + escape |
| クラス階層を表示 |
control + H |
| プロジェクトに対して最近行った変更をリスト |
option + shift + C |
| 最近開いたファイルの一覧を表示 |
Command + E |
| 最近編集したファイルの一覧を表示 |
Command + Shift + E |
| カーソル位置のクラス、メソッドをツリーに表示 |
option + F1, [プロジェクトビュー] - [プロジェクト] |
コード編集系
| 動作 |
キー操作 |
| 行コメント |
command + / |
| ブロックコメント |
command + option + / |
| 入力しながら一致するメソッドやフィールドをリスト |
command + option + O |
| importを最適化 |
control + option + O |
| 自動インデント |
control + option + I |
| if, while, when などを入力して {} を自動追加 |
command + shift + Enter |
| コードのフォーマット |
command + option + L |
テキスト編集系
| 動作 |
キー操作 |
| 行頭まで削除 |
command + backspace |
| 行末まで削除 |
control + K |
| 行結合 |
control + shift + J |
| 下に行挿入 |
shift + enter |
| 上に行挿入 |
command + option + enter |
| カーソル位置の単語を選択、さらに同じ単語を順次複数選択 |
control + G |
| 複数行カーソル |
option + shift + マウスクリック または option 2回 + ↑↓ |
| ブロック選択 |
行内で shift + ←/→ で範囲選択 command + shift F8 shiftキーを押したまま ↑/↓ で範囲選択 |
| カーソル位置と一致する単語をすべて選択 |
option + command + G |
| 行複製 |
command + D |
| 行削除 |
command + delete |
| 行を上下に移動(インデント補正なし) |
option + shift + ↑↓ |
| 行を上下に移動(インデント補正付き) |
command + shift + ↑↓ |
| メソッドを上下に移動 |
command + shift + ↑↓ |
| カーソル位置の単語を選択 |
control + G |
| カーソル位置の単語と同じ単語を複数選択 |
control + G を複数回操作 |
| 大文字・小文字切り替え |
command + shift + U |
(参考) https://pleiades.io/help/idea/reference-keymap-mac-default.html#coding_assistance
検索系
| 動作 |
キー操作 |
| カーソル位置の単語を選択 |
control + G |
| カーソル位置の文字列を検索(1) |
文字列を選択して command + F |
| カーソル位置の文字列を検索(2) |
control + G, command + G/command + shift + G |
| 次を検索 |
command + G, またはカーソル下 |
| 前を検索 |
command + shift + G, またはカーソル上 |
| どこでも検索 |
shift x 2回 |
その他
| 動作 |
キー操作 |
| リファクタリングメニュー表示 |
control + T |
| エディタにフォーカス移動 |
Esc |
- カーソル位置にある変数の使用箇所を強調表示する色の設定を変更
[Preference] - [Editor] - [Color Scheme] - [General] の identifier under caret の色を変更する
トラブルシューティング
- Gradle プロジェクトで
Cannot resolve symbol というエラーが出る
定義されているクラスの解決ができない
メニューから File > Invalidate Caches / Restart... を選択して実行
- Gradle プロジェクトで外部参照しているプロジェクトのソースが更新されても反映されない
参照しているプロジェクトで gradle build -x test してみる。
- Gradle プロジェクトで、依存 JAR ファイルが参照できないエラーが発生している。
build.gradle があるディレクトリで、gradle build -x test してみる。
- Gradle プロジェクトで「Task ‘wrapper’ not found in project」というエラーが発生する。
[Preferences] - [Build, Execution, Deployment] - [Gradle] - [Use Gradle from] で [Sepecified location] を選択し、Gradle のインストールディレクトリを指定する。
- Spring initializer で作成した Kotlin + Gradle プロジェクトを IDEA にインポートして開くと、「import org.jetbrains.kotlin.gradle.tasks.KotlinCompile」の行で “jetbrains” が「cannot resolve」というメッセージとともに赤く表示される。
Preferenes(Command + ,) - [Build, Execution, Deployment] - [Build Tools] - [Gradle] で [Gradle user home] に Gradle 7.6 のパスを指定する。
=> /Users/xxx/.gradle/wrapper/dists/gradle-7.6-bin/9l9tetv7ltxvx3i8an4pb86ye/gradle-7.6/
(元は 6.6 の指定になっていた。おそらく前のバージョンの IDEA で使っていた Gradle のパス。)
- java プロジェクトを開くとビルドエラーが出て、クラスの定義や呼び出し元にジャンプできなくなる。
次のどれかでだいたいは解決できている。
- [File] メニューの [Invalidate Caches] を実行。
この時 [Clear downloaded shared indexes] はチェックしておく。
- [Build] メニューの [Rebuild Project] を実行。
- Gradle ブロジェクトの場合は、コンソールから ./gradle コマンドでビルドする。