なぜショートカットを覚えるべきか
マウス操作と比べてショートカットキーは平均で 3〜5倍 の速度差があります。1日8時間開発するなら、覚えるだけで年間数十時間の節約になります。
編集系(最重要)
| ショートカット | 動作 |
|---|
Ctrl+Space | コード補完 |
Ctrl+1 | クイックフィックス(エラー修正の候補表示) |
Ctrl+Shift+F | コードフォーマット |
Ctrl+D | 現在行を削除 |
Alt+Up/Down | 行を上下に移動 |
Ctrl+Alt+Up/Down | 行を上下にコピー |
Ctrl+/ | 行コメント切り替え |
Ctrl+Shift+/ | ブロックコメント |
Ctrl+Z | アンドゥ |
Ctrl+Y | リドゥ |
ナビゲーション系
| ショートカット | 動作 |
|---|
Ctrl+Click | 定義にジャンプ |
F3 | 定義にジャンプ(カーソル位置) |
Alt+Left/Right | 戻る/進む |
Ctrl+E | 開いているエディタ一覧 |
Ctrl+F6 | エディタの切り替え |
Ctrl+Shift+R | リソース(ファイル)を開く |
Ctrl+Shift+T | 型(クラス)を開く |
Ctrl+L | 指定行へ移動 |
Ctrl+Q | 最後の編集位置に移動 |
検索系
| ショートカット | 動作 |
|---|
Ctrl+F | ファイル内検索 |
Ctrl+H | ワークスペース全体を検索 |
Ctrl+Shift+G | 参照箇所をすべて検索 |
Ctrl+K | 次を検索 |
Ctrl+Shift+K | 前を検索 |
リファクタリング系
| ショートカット | 動作 |
|---|
Alt+Shift+R | 名前の変更(Rename) |
Alt+Shift+M | メソッドの抽出 |
Alt+Shift+L | ローカル変数の抽出 |
Alt+Shift+I | インライン展開 |
Alt+Shift+T | リファクタリングメニューを開く |
デバッグ系
| ショートカット | 動作 |
|---|
F11 | デバッグ実行 |
Ctrl+F11 | 通常実行 |
F5 | ステップイン(Step Into) |
F6 | ステップオーバー(Step Over) |
F7 | ステップアウト(Step Return) |
F8 | 次のブレークポイントまで続行 |
Ctrl+Shift+B | ブレークポイントの追加/削除 |
ウィンドウ・ビュー系
| ショートカット | 動作 |
|---|
Ctrl+M | エディタを最大化/元に戻す |
Ctrl+Shift+L | ショートカット一覧を表示 |
Ctrl+Shift+P | 対応するブラケットに移動 |
F2 | ツールチップ(Javadoc)を表示 |
コード生成系
| ショートカット | 動作 |
|---|
Alt+Shift+S | ソースメニューを開く |
Alt+Shift+S, R | Getter/Setter の生成 |
Alt+Shift+S, O | コンストラクタの生成 |
Alt+Shift+S, V | toString() の生成 |
覚え方のコツ
- 一度に全部覚えようとしない
- まず
Ctrl+1(クイックフィックス)と Ctrl+Space(補完)だけ使い続ける
- 慣れたら1週間ごとに3〜5個追加する
Ctrl+Shift+L を押すと Eclipse 上でショートカット一覧が見られます。これが一番の辞書です。