はじめに
Eclipseを使いこなすには、ショートカットキーの習得が必須です。特にJava開発では、リファクタリングやコード補完、デバッグなど、ショートカットキーを活用することで作業効率が劇的に向上します。
本記事では、Eclipse(STS4含む)の標準ショートカットキーをカテゴリ別に日本語化し、特に重要なものには★印を付けて解説します。
この記事の特徴:
- すべて日本語で解説
- カテゴリ別に整理
- ★マークでおすすめを表示
- Java開発で実際に使える実用的な情報
{{template:affiliate_vscode_book}}
ショートカット確認・カスタマイズ方法
Eclipseでショートカットを確認・変更するには:
Window(ウィンドウ) → Preferences(設定) → General(一般) → Keys(キー)
検索機能の活用:
- 「Binding」欄でキーから検索(例:Ctrl+Shift+R)
- 「Command」欄で機能名から検索(例:Open Resource)
- 「When」欄で適用状況を確認
エクスポート・インポート機能:
- CSVファイルとしてエクスポート可能
- 他の環境にインポートして設定を共有可能
ファイル管理(File Management)
★★★ 最重要ショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Ctrl+N ★★★ | 新規 | 「新規ウィザード」を開き、Java クラスや各種ファイルなどの新規作成を行う。プロジェクトに新しい要素を追加したいときに使う。 新規 Java クラスなどを作成する基本操作。利用頻度が高い。 |
| Ctrl+S ★★★ | 保存 | 編集中のファイルを保存する。コードやドキュメントの変更を保存するときに必須。 こまめな保存は必須。最も基本的なショートカットのひとつ。 |
| Ctrl+F ★★★ | 検索と置換 | テキスト内で文字列検索や置換を行う。長いファイル内でのテキスト操作に重宝する。 ファイル内検索/置換の基本ショートカット。 |
| Alt+Shift+R ★★★ | 名前変更 - リファクタリング | メソッド名やクラス名などをプロジェクト全体で一括リネーム。参照箇所も自動で更新する。 変数/メソッド/クラス名の安全なリネーム。非常によく使う。 |
| Ctrl+Shift+T ★★★ | 型を開く | プロジェクト内の Java クラス名を入力して素早くオープン。 クラス名入力でソースを即開く。非常に頻繁に使う。 |
| Ctrl+Shift+R ★★★ | リソースを開く | 名前からあらゆるファイル(.java, .xml など)を検索・オープン。 任意のファイル(画像, XML 等含む)を名前で検索。よく使う。 |
| Ctrl+H ★★★ | 検索ダイアログを開く | Eclipse の高度な検索ダイアログを開き、プロジェクト全体などからテキスト・宣言・リソース等を検索。 プロジェクト全体/ワークスペース検索。非常に多用。 |
活用ポイント:
- 新規 Java クラスなどを作成する基本操作。利用頻度が高い。
- こまめな保存は必須。最も基本的なショートカットのひとつ。
- ファイル内検索/置換の基本ショートカット。
★★ 重要ショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Alt+Shift+N ★★ | 新規メニュー | 新規に作成可能なファイルやプロジェクトの一覧を素早く開くためのメニューを呼び出す。アイテムを選択し、効率的に新規作成を行う際に利用。 新規プロジェクト/ファイルなどをすばやく開く。そこそこ使用。 |
| Ctrl+W ★★ | 閉じる | アクティブなエディターを閉じる。不要になったファイルやタブを閉じる際に利用。 アクティブなエディタータブを閉じる。そこそこ利用。 |
| Ctrl+F4 ★★ | 閉じる | アクティブなエディターを閉じる(上記と同機能)。別のキーバインドで同じ操作を行える。 同じくエディターを閉じる別キーバインド。好みで使われる。 |
| Ctrl+Shift+S ★★ | すべて保存 | 開いているすべての編集済みファイルを一括保存。複数ファイルを同時に編集している際に便利。 複数ファイルを同時に保存。修正が多い時便利。 |
| Ctrl+2, R ★★ | クイック・アシスト - ファイル内の名前変更 | 選択した識別子を同ファイル内で一斉リネーム。 ローカル変数や引数名の簡易リネーム。結構使う。 |
| Ctrl+L ★★ | 指定行へジャンプ | ファイル内の特定行番号に直接移動。 特定行へ一気に移動。割と使用する。 |
| Ctrl+B ★★ | すべてビルド | 手動でワークスペース全体または選択プロジェクトをビルドし、エラーを確認。 自動ビルド無効時に手動ビルドするとき使う。 |
| Alt+Shift+Q, O ★★ | ビューの表示 (アウトライン) | アウトラインビューでファイル構造を確認し、要素間を移動。 アウトラインビューを開いてファイル構造を確認。標準で出してる人も多い。 |
| Alt+Shift+Q, P ★★ | ビューの表示 (パッケージ・エクスプローラー) | パッケージエクスプローラーを開いてプロジェクト内のソースやリソースを一覧表示。 Package Explorer を表示。閉じてる場合に一瞬で開く。 |
★ 便利なショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Ctrl+Shift+W | すべて閉じる | 開いているすべてのエディターを一度に閉じる。大量にタブが開いているときに使うと便利。 開いているタブが多い時に一括クローズ。頻度はそこまで高くない。 |
| Ctrl+Shift+F4 | すべて閉じる | 上記と同じく、すべてのエディターを閉じるための別キー。 上記と同機能、別キー。 |
| F2 | 名前変更 | 選択しているファイルやフォルダー、リソース名を変更する。プロジェクト内の要素をリネームしたいときに使う。 エクスプローラー上のファイル名変更。Java リファクタリングには非対応。 |
| F5 | リフレッシュ | エクスプローラーやプロジェクト・ツリーを最新の状態に更新する。外部でファイルを変更した場合などに使用。 外部でファイル更新があったときにプロジェクトを同期。 |
| Ctrl+P | 印刷 | 現在開いているエディター内容を印刷ダイアログから印刷する。紙などに出力したい場合に使用。 コードを紙に印刷する機会は少ないが、必要なときに使う。 |
| Alt+Enter | プロパティー | 選択したファイルやプロジェクトのプロパティーを開き、詳細設定や属性などを確認・変更するときに利用。 ファイルやプロジェクトの詳細設定。Java 開発でもたまに確認。 |
| Ctrl+Shift+C | コメントの切り替え | 選択部分にコメントを付加または解除する。Web系ファイル(HTML, CSS, JS など)の開発に便利。 構造化テキスト(HTML/JS等)のコメントアウト。 |
| Alt+/ | 単語補完 | 同じファイル内の既出単語や文脈から入力を補完する機能。短い変数名の補完などに素早く使える。 単純補完。Ctrl+Space より弱いが使う人もいる。 |
| Ctrl+Shift+Numpad_Divide | すべて縮小表示 | コードをすべて折りたたむ。大きなファイルで概要を把握しやすくする。 全行折りたたみ。概要を把握する際に使う。 |
| Ctrl+Home | テキストの先頭 | ファイルやテキストの先頭へカーソルを移動。 ファイル先頭へ即移動。 |
| Ctrl+End | テキストの末尾 | ファイルやテキストの末尾へカーソルを移動。 ファイル末尾へ移動。 |
| Ctrl+/ | コメントの切り替え | プロパティー・ファイルでもコメントを手軽に挿入/削除できる。 Java以外(プロパティファイル)でもコメントアウトに使える。 |
| Ctrl+1 | クラス・ファイルの注釈 | クラスファイルにアノテーションを表示。ソースコードを添付している場合に詳細を参照可能。 外部ライブラリのクラスファイルにコメント付加。特殊状況。 |
| Ctrl+2, F | クイック・アシスト - フィールドへの代入 | 選択した式の結果を新規フィールドに代入するクイックアシスト。 式を新たなフィールドに割り当て。そこまで多用されない。 |
| Ctrl+2, T | クイック・アシスト - 新規 try-with-resources ブロックの変数に割り当て | try-with-resources 構文を利用し、自動リソース解放を行う変数として抽出する。 リソースの自動開放を使う。そこまで頻度は高くない。 |
基本編集(Basic Editing)
★★★ 最重要ショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Ctrl+N ★★★ | 新規 | 「新規ウィザード」を開き、Java クラスや各種ファイルなどの新規作成を行う。プロジェクトに新しい要素を追加したいときに使う。 新規 Java クラスなどを作成する基本操作。利用頻度が高い。 |
| Ctrl+Z ★★★ | 元に戻す | 直前の操作を取り消す。入力ミスや操作ミス時に手軽に元に戻せる。 誤操作時に戻す。最も基本的な編集操作。 |
| Ctrl+C ★★★ | コピー | 選択したテキストや要素をクリップボードにコピーする。よく使う基本操作。 コピーも非常に多用する。 |
| Ctrl+V ★★★ | 貼り付け | クリップボードの内容を貼り付ける。日常的に利用する基本操作。 ペースト。必須レベル。 |
| Ctrl+F ★★★ | 検索と置換 | テキスト内で文字列検索や置換を行う。長いファイル内でのテキスト操作に重宝する。 ファイル内検索/置換の基本ショートカット。 |
| Ctrl+Space ★★★ | コンテンツ・アシスト | 入力途中のコード補完や提案を表示。変数名やメソッド名を素早く補完できる。 コード補完に必須。Java 開発で最も利用頻度が高い部類。 |
| Ctrl+1 ★★★ | クイック・フィックス | エラーや警告がある箇所で候補修正やインポートの提案などを一覧表示し、自動修正を行う。 エラー修正や import 文補完、リファクタ提案など非常に多用。 |
| Ctrl+D ★★★ | 行削除 | 現在行または選択行を一括削除。 行の削除は非常に多用される。素早い編集に必須。 |
| Ctrl+/ ★★★ | コメントの切り替え | 選択部分に行コメント (//) を付加・解除する。クイックにコメント化したいときに便利。 行コメントを一括 ON/OFF。非常に頻繁に利用。 |
| Ctrl+Shift+F ★★★ | フォーマット | Java コード全体の整形を行い可読性を向上させる。 ソース全体を自動整形。非常に頻繁に活用。 |
| Ctrl+Shift+O ★★★ | インポートの編成 | 不要な import を削除し、必要な import を整える。コードのクリーンアップに必須。 不要 import 削除&必要 import を整理。非常に便利。 |
| Ctrl+2, M ★★★ | クイック・アシスト - メソッドの抽出 | 選択したコードブロックを新しいメソッドに切り出す。リファクタリングを素早く行う際に便利。 選択部分をメソッド化する人気リファクタリング。 |
| Ctrl+O ★★★ | クイック・アウトライン | 編集中のクラス構造(メソッド・フィールド)を一覧表示し、クリックで移動。 クラス内のメンバー一覧を即表示。日常的に非常に多用。 |
| Ctrl+F11 ★★★ | 実行 | 最後に実行した起動構成を再度実行する。簡単なテスト時など繰り返し利用に便利。 最後に実行した設定を再実行。JUnit やメイン起動を繰り返す際に多用。 |
| F11 ★★★ | デバッグ | 最後にデバッグ実行した設定を再度起動。 最後にデバッグした構成を再起動。 |
活用ポイント:
- 新規 Java クラスなどを作成する基本操作。利用頻度が高い。
- 誤操作時に戻す。最も基本的な編集操作。
- コピーも非常に多用する。
★★ 重要ショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Alt+Shift+N ★★ | 新規メニュー | 新規に作成可能なファイルやプロジェクトの一覧を素早く開くためのメニューを呼び出す。アイテムを選択し、効率的に新規作成を行う際に利用。 新規プロジェクト/ファイルなどをすばやく開く。そこそこ使用。 |
| Ctrl+F4 ★★ | 閉じる | アクティブなエディターを閉じる(上記と同機能)。別のキーバインドで同じ操作を行える。 同じくエディターを閉じる別キーバインド。好みで使われる。 |
| Ctrl+Y ★★ | やり直し | 直前の取り消し操作(Undo)を再度やり直す。元に戻した操作を復活させたい場合に便利。 Undo の逆操作。そこそこ使用。 |
| Ctrl+X ★★ | 切り取り | 選択したテキストや要素をクリップボードに移動する。不要な部分を移動したい場合に使う。 テキストの切り取り。頻度高め。 |
| Delete ★★ | 削除 | 選択したテキストや要素を削除する。範囲選択を消去するときなどに使用。 選択範囲/単語を削除する際に使用。 |
| Ctrl+A ★★ | すべて選択 | 編集中のテキストやリスト内のすべてを選択する。 ファイル全体やテキスト一括選択。 |
| Ctrl+K ★★ | 次を検索 | 最後に使用した検索ワードで次の一致箇所を探す。検索を繰り返す場合に便利。 同じ単語の次を探す。よく使う。 |
| Ctrl+Shift+Space ★★ | コンテキスト情報 | メソッドや要素のパラメーター・ヒントなど、追加情報を表示する。 メソッドパラメーター情報などを表示。 |
| F3 ★★ | ハイパーリンクを開く | 定義や宣言箇所などのリンク先を開く。 Java でも F3 が「宣言へジャンプ」兼ねる。衝突する環境もあるが多用。 |
| Ctrl+Alt+Down ★★ | 行をコピー | カーソル行をそのまま下に複製挿入する。類似コードの複製に便利。 行を下に複製。日常的に使う人多し。 |
| Ctrl+7 ★★ | コメントの切り替え | 上記同様の行コメント切り替えを別キーで実行。 同機能、別キー。キーボード配列次第で使われる。 |
| Ctrl+Shift+C ★★ | コメントの切り替え | 行コメントのトグル。HTML/JS などと区別する際にも活用。 行コメントトグルの別キー。Ctrl+/ 派が多いが好みで使う。 |
| Ctrl+I ★★ | インデントの訂正 | ソースコードのインデントを修正。改行位置やタブ/スペースの揃えを整える。 選択部分のみインデントを整える。そこそこ使う。 |
| Ctrl+L ★★ | 指定行へジャンプ | ファイル内の特定行番号に直接移動。 特定行へ一気に移動。割と使用する。 |
| Alt+Left ★★ | ヒストリーを戻る | エディターの移動履歴を戻る。 宣言ジャンプなどの履歴を戻る。多用する。 |
★ 便利なショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Shift+Delete | 切り取り | 上記と同様、テキストや要素を切り取りするための別キー。 同機能、別キー。人によって使いやすい。 |
| Ctrl+Insert | コピー | 上記と同様、コピーを行う別キー操作。 同上、好みや慣れで使用。 |
| Shift+Insert | 貼り付け | 上記と同様、貼り付けを行う別キー操作。 同上、別キー。 |
| Alt+Shift+A | ブロック選択の切り替え | 列単位のブロック選択モードをオン/オフ切り替え。テーブルデータや列編集をしたい場合に便利。 列単位の選択モード。時々便利。 |
| Ctrl+Shift+K | 前を検索 | 最後に使用した検索ワードで前の一致箇所を探す。検索した結果を逆方向にたどりたいときに使用。 検索結果を逆方向へたどる。 |
| Ctrl+J | インクリメンタル検索 | 入力した文字列をリアルタイムに検索する。連続して文字を入力しながら素早く検索したい場合に便利。 入力しながら検索。慣れれば便利だが利用者は少なめ。 |
| Ctrl+Shift+J | 逆インクリメンタル検索 | インクリメンタル検索を逆方向に行う。前方向より前の検索結果を確認したいときに使用。 上記の逆方向版。 |
| Ctrl+I | アクティブ要素のフォーマット | 選択中の要素またはアクティブ要素のみのインデントや整形を行う。XML/HTML などの整形時に便利。 HTML/XML の部分整形。Java コードには別の操作。 |
| Ctrl+Shift+F | フォーマット | ドキュメント全体を整形し、インデントや改行位置を一括で調整。コードやマークアップの可読性を高める。 HTML/CSS/XML 向け全体フォーマット。Java には別ショートカットあり。 |
| Ctrl+Shift+C | コメントの切り替え | 選択部分にコメントを付加または解除する。Web系ファイル(HTML, CSS, JS など)の開発に便利。 構造化テキスト(HTML/JS等)のコメントアウト。 |
| Ctrl+Shift+/ | ブロック・コメントの追加 | 選択範囲をブロックコメントとして一括で囲む。長いコメントを追加したいときに使用。 HTML/JS のブロックコメント。Java は別ID。 |
| *Ctrl+Shift+* | ブロック・コメントの除去 | ブロックコメントを一括で除去し、元のコードに戻す。 上記コメントの除去。 |
| Ctrl+Shift+Insert | 挿入モードを切り替えます | 上書きモードと挿入モードを切り替える。誤って上書きしたくない場合などに使用。 上書き/挿入モードの切替。あまり多用されない。 |
| Alt+Shift+Up | エンクロージング要素の選択 | カーソル位置の要素より外側のブロック全体を選択する。メソッドやクラスなどを素早く包括的に選択したい時に便利。 ブロック単位で選択範囲を拡大。活用すれば効率的。 |
| Alt+Shift+Right | 次の要素を選択 | 選択範囲を次の大きなスコープに拡大。クラス内の要素を段階的に選択したい場合に便利。 選択範囲をさらに外へ拡大。 |
検索と置換(Search and Replace)
★★★ 最重要ショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Ctrl+F ★★★ | 検索と置換 | テキスト内で文字列検索や置換を行う。長いファイル内でのテキスト操作に重宝する。 ファイル内検索/置換の基本ショートカット。 |
| Ctrl+Shift+R ★★★ | リソースを開く | 名前からあらゆるファイル(.java, .xml など)を検索・オープン。 任意のファイル(画像, XML 等含む)を名前で検索。よく使う。 |
| Ctrl+H ★★★ | 検索ダイアログを開く | Eclipse の高度な検索ダイアログを開き、プロジェクト全体などからテキスト・宣言・リソース等を検索。 プロジェクト全体/ワークスペース検索。非常に多用。 |
| Ctrl+Shift+G ★★★ | ワークスペース内の参照 | 選択シンボルの参照先をワークスペース全体から検索。 シンボルがどこで使われているか探す。頻度高。 |
活用ポイント:
- ファイル内検索/置換の基本ショートカット。
- 任意のファイル(画像, XML 等含む)を名前で検索。よく使う。
- プロジェクト全体/ワークスペース検索。非常に多用。
★★ 重要ショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Ctrl+K ★★ | 次を検索 | 最後に使用した検索ワードで次の一致箇所を探す。検索を繰り返す場合に便利。 同じ単語の次を探す。よく使う。 |
| Ctrl+G ★★ | ワークスペース内の宣言 | 選択シンボルの宣言箇所をワークスペース全体から検索。 選択したシンボルの宣言を全探索。そこそこ使う。 |
| Ctrl+3 ★★ | アクションの検索 | 各種コマンドやビュー、設定を即時検索・実行できるクイックアクセス。 ショートカットやコマンド、ビューを瞬時に検索。慣れると非常に便利。 |
★ 便利なショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Ctrl+Shift+K | 前を検索 | 最後に使用した検索ワードで前の一致箇所を探す。検索した結果を逆方向にたどりたいときに使用。 検索結果を逆方向へたどる。 |
| Ctrl+J | インクリメンタル検索 | 入力した文字列をリアルタイムに検索する。連続して文字を入力しながら素早く検索したい場合に便利。 入力しながら検索。慣れれば便利だが利用者は少なめ。 |
| Ctrl+Shift+J | 逆インクリメンタル検索 | インクリメンタル検索を逆方向に行う。前方向より前の検索結果を確認したいときに使用。 上記の逆方向版。 |
| Ctrl+Alt+G | ワークスペース内でテキストを検索 | ワークスペース全体で文字列を検索する。広範囲な検索で便利。 ダイレクトに全文検索開始。Ctrl+H 派が多い。 |
| Ctrl+Shift+U | ファイル・クイック・メニュー内での出現箇所を表示 | ファイル内での変数やメソッド出現箇所をクイック表示し、移動可能。 ファイル内での変数やメソッド出現箇所一覧。そこまで多用されない。 |
| Ctrl+Alt+Shift+L | クイック検索 | コンパクトな検索バーを開き、瞬時に結果をリストアップする。 軽量な検索バーを開く。Ctrl+H で代替する人が多い。 |
| Ctrl+Shift+N | すべてのインスタンス | 指定クラスのすべてのインスタンスをメモリ上から検索して一覧表示。 指定クラスのインスタンスをすべて取得。特殊デバッグ時に使う。 |
| Alt+Shift+Q, S | ビューの表示 (検索) | 検索結果ビューを開き、テキスト検索などの結果を一覧管理。 検索結果ビューを表示。Ctrl+H 後は自動表示なのでショートカット頻度は低い。 |
ソースコード編集(Source Code Editing)
★★★ 最重要ショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Ctrl+Space ★★★ | コンテンツ・アシスト | 入力途中のコード補完や提案を表示。変数名やメソッド名を素早く補完できる。 コード補完に必須。Java 開発で最も利用頻度が高い部類。 |
| Ctrl+1 ★★★ | クイック・フィックス | エラーや警告がある箇所で候補修正やインポートの提案などを一覧表示し、自動修正を行う。 エラー修正や import 文補完、リファクタ提案など非常に多用。 |
| Ctrl+/ ★★★ | コメントの切り替え | 選択部分に行コメント (//) を付加・解除する。クイックにコメント化したいときに便利。 行コメントを一括 ON/OFF。非常に頻繁に利用。 |
| Ctrl+Shift+F ★★★ | フォーマット | Java コード全体の整形を行い可読性を向上させる。 ソース全体を自動整形。非常に頻繁に活用。 |
| Ctrl+Shift+M ★★★ | インポートの追加 | 必要な import 文を自動で追加。クラスの参照を簡単に解決。 未解決の型を自動で import。超定番。 |
| Ctrl+Shift+O ★★★ | インポートの編成 | 不要な import を削除し、必要な import を整える。コードのクリーンアップに必須。 不要 import 削除&必要 import を整理。非常に便利。 |
| Ctrl+2, M ★★★ | クイック・アシスト - メソッドの抽出 | 選択したコードブロックを新しいメソッドに切り出す。リファクタリングを素早く行う際に便利。 選択部分をメソッド化する人気リファクタリング。 |
| Alt+Shift+R ★★★ | 名前変更 - リファクタリング | メソッド名やクラス名などをプロジェクト全体で一括リネーム。参照箇所も自動で更新する。 変数/メソッド/クラス名の安全なリネーム。非常によく使う。 |
| Alt+Shift+M ★★★ | メソッドの抽出 | 選択部分を新しいメソッドとして切り出す。コードの再利用性を高める。 コードブロックをメソッドに分割。頻繁に使用。 |
| Alt+Shift+L ★★★ | ローカル変数の抽出 | 選択した式をローカル変数として取り出し、重複コードを整理。 選択箇所をローカル変数にするリファクタリング。よく使う。 |
| Ctrl+O ★★★ | クイック・アウトライン | 編集中のクラス構造(メソッド・フィールド)を一覧表示し、クリックで移動。 クラス内のメンバー一覧を即表示。日常的に非常に多用。 |
活用ポイント:
- コード補完に必須。Java 開発で最も利用頻度が高い部類。
- エラー修正や import 文補完、リファクタ提案など非常に多用。
- 行コメントを一括 ON/OFF。非常に頻繁に利用。
★★ 重要ショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Ctrl+7 ★★ | コメントの切り替え | 上記同様の行コメント切り替えを別キーで実行。 同機能、別キー。キーボード配列次第で使われる。 |
| Ctrl+Shift+C ★★ | コメントの切り替え | 行コメントのトグル。HTML/JS などと区別する際にも活用。 行コメントトグルの別キー。Ctrl+/ 派が多いが好みで使う。 |
| Ctrl+I ★★ | インデントの訂正 | ソースコードのインデントを修正。改行位置やタブ/スペースの揃えを整える。 選択部分のみインデントを整える。そこそこ使う。 |
| Alt+Shift+J ★★ | Javadoc コメントの追加 | カーソル位置のメソッドやクラスに Javadoc の雛形を自動生成。 メソッドやクラスに Javadoc 雛形を付与。 |
| Ctrl+2, R ★★ | クイック・アシスト - ファイル内の名前変更 | 選択した識別子を同ファイル内で一斉リネーム。 ローカル変数や引数名の簡易リネーム。結構使う。 |
| Ctrl+2, L ★★ | クイック・アシスト - ローカル変数への代入 | 選択した式を自動でローカル変数に代入する。 ローカル変数への抽出はそこそこ便利。 |
| Alt+Shift+T ★★ | リファクタリング・クイック・メニューの表示 | 主要なリファクタリング操作をまとめて呼び出すクイックメニューを表示。 主要リファクタをまとめて呼び出す。知っていると便利。 |
| Ctrl+T ★★ | クイック階層 | カーソル位置のクラスやインターフェースの継承階層を即座に確認。 カーソル位置の型階層を即座に参照。そこそこ使う。 |
| Ctrl+E ★★ | エディターのクイック切り替え | 素早くエディター間を切り替え。 多数のエディターを開いているときに迅速に切り替え。 |
| Ctrl+3 ★★ | アクションの検索 | 各種コマンドやビュー、設定を即時検索・実行できるクイックアクセス。 ショートカットやコマンド、ビューを瞬時に検索。慣れると非常に便利。 |
★ 便利なショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| F2 | 名前変更 | 選択しているファイルやフォルダー、リソース名を変更する。プロジェクト内の要素をリネームしたいときに使う。 エクスプローラー上のファイル名変更。Java リファクタリングには非対応。 |
| Ctrl+I | アクティブ要素のフォーマット | 選択中の要素またはアクティブ要素のみのインデントや整形を行う。XML/HTML などの整形時に便利。 HTML/XML の部分整形。Java コードには別の操作。 |
| Ctrl+Shift+F | フォーマット | ドキュメント全体を整形し、インデントや改行位置を一括で調整。コードやマークアップの可読性を高める。 HTML/CSS/XML 向け全体フォーマット。Java には別ショートカットあり。 |
| Ctrl+Shift+C | コメントの切り替え | 選択部分にコメントを付加または解除する。Web系ファイル(HTML, CSS, JS など)の開発に便利。 構造化テキスト(HTML/JS等)のコメントアウト。 |
| Ctrl+Shift+/ | ブロック・コメントの追加 | 選択範囲をブロックコメントとして一括で囲む。長いコメントを追加したいときに使用。 HTML/JS のブロックコメント。Java は別ID。 |
| *Ctrl+Shift+* | ブロック・コメントの除去 | ブロックコメントを一括で除去し、元のコードに戻す。 上記コメントの除去。 |
| Ctrl+Shift+Q | クイック Diff 切り替え | エディターの左側に差分マーカーを表示/非表示にする。コードレビューや変更箇所確認時に役立つ。 エディター左マージンに差分を表示。使うと便利。 |
| Ctrl+/ | コメントの切り替え | プロパティー・ファイルでもコメントを手軽に挿入/削除できる。 Java以外(プロパティファイル)でもコメントアウトに使える。 |
| Ctrl+7 | コメントの切り替え | 同上。 上記同様。 |
| Ctrl+Shift+C | コメントの切り替え | プロパティー編集時のコメント切り替え。 プロパティー用。 |
| Ctrl+Shift+/ | ブロック・コメントの追加 | 選択範囲に /* ... */ 形式でブロックコメントを追加。 複数行を /* */ で囲む。大量コメントアウトに便利。 |
| *Ctrl+Shift+* | ブロック・コメントの除去 | ブロックコメントを一括解除して元に戻す。 上記ブロックコメントを解除。 |
| Ctrl+Shift+' | テキスト・ブロックの追加 | 選択部分をテキストブロック化 (Java 13+ の Text Blocks) する。 Java 15+ Text Blocks に変換。使用頻度はそこまで高くない。 |
| Ctrl+Shift+F | フォーマット | Ant の XML 記述を一括で整形する。 Ant 用 XML 整形。Java と直接は関係薄い。 |
| Alt+Shift+Z | 「囲む」クイック・メニュー | 選択ブロックを if/try/catch などで囲むためのメニューを表示。 選択コードを if/try で囲む。知っておくと良い。 |
ナビゲーション(Navigation)
★★★ 最重要ショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Ctrl+Shift+M ★★★ | インポートの追加 | 必要な import 文を自動で追加。クラスの参照を簡単に解決。 未解決の型を自動で import。超定番。 |
| Alt+Shift+R ★★★ | 名前変更 - リファクタリング | メソッド名やクラス名などをプロジェクト全体で一括リネーム。参照箇所も自動で更新する。 変数/メソッド/クラス名の安全なリネーム。非常によく使う。 |
| F3 ★★★ | 宣言を開く | シンボルの宣言元へジャンプし定義を確認。 変数・メソッドの定義箇所へジャンプ。超基本機能。 |
| Ctrl+Shift+T ★★★ | 型を開く | プロジェクト内の Java クラス名を入力して素早くオープン。 クラス名入力でソースを即開く。非常に頻繁に使う。 |
| Ctrl+Shift+R ★★★ | リソースを開く | 名前からあらゆるファイル(.java, .xml など)を検索・オープン。 任意のファイル(画像, XML 等含む)を名前で検索。よく使う。 |
| Ctrl+O ★★★ | クイック・アウトライン | 編集中のクラス構造(メソッド・フィールド)を一覧表示し、クリックで移動。 クラス内のメンバー一覧を即表示。日常的に非常に多用。 |
| Ctrl+H ★★★ | 検索ダイアログを開く | Eclipse の高度な検索ダイアログを開き、プロジェクト全体などからテキスト・宣言・リソース等を検索。 プロジェクト全体/ワークスペース検索。非常に多用。 |
| Ctrl+Shift+G ★★★ | ワークスペース内の参照 | 選択シンボルの参照先をワークスペース全体から検索。 シンボルがどこで使われているか探す。頻度高。 |
活用ポイント:
- 未解決の型を自動で import。超定番。
- 変数/メソッド/クラス名の安全なリネーム。非常によく使う。
- 変数・メソッドの定義箇所へジャンプ。超基本機能。
★★ 重要ショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Alt+Shift+N ★★ | 新規メニュー | 新規に作成可能なファイルやプロジェクトの一覧を素早く開くためのメニューを呼び出す。アイテムを選択し、効率的に新規作成を行う際に利用。 新規プロジェクト/ファイルなどをすばやく開く。そこそこ使用。 |
| F3 ★★ | ハイパーリンクを開く | 定義や宣言箇所などのリンク先を開く。 Java でも F3 が「宣言へジャンプ」兼ねる。衝突する環境もあるが多用。 |
| Ctrl+Q ★★ | 前の編集ロケーション | 直前に編集していたカーソル位置にジャンプ。 直前に編集していた行へジャンプ。大規模クラスで便利。 |
| F4 ★★ | 型階層を開く | クラスの継承関係をツリー表示で確認。 クラスの継承関係を表示。適度に使用。 |
| Ctrl+Alt+H ★★ | 呼び出し階層を開く | メソッドの呼び出し階層(どこから呼び出され、何を呼び出しているか)を表示。 メソッドがどこから呼ばれ/何を呼ぶか確認。便利。 |
| Ctrl+Shift+H ★★ | 階層で型を開く | 入力したクラスの階層を確認しながら開く。 クラス階層を一覧表示して開く。 |
| Ctrl+L ★★ | 指定行へジャンプ | ファイル内の特定行番号に直接移動。 特定行へ一気に移動。割と使用する。 |
| Alt+Left ★★ | ヒストリーを戻る | エディターの移動履歴を戻る。 宣言ジャンプなどの履歴を戻る。多用する。 |
| Alt+Right ★★ | ヒストリーを進む | エディターの移動履歴を進む。 上記を戻したあと再度進む。 |
| Ctrl+T ★★ | クイック階層 | カーソル位置のクラスやインターフェースの継承階層を即座に確認。 カーソル位置の型階層を即座に参照。そこそこ使う。 |
| Ctrl+Shift+P ★★ | 対応する角括弧にジャンプ | 対応する括弧やブロックの開始/終了位置へ移動。 括弧の開始・終了対応位置へ移動。地味に便利。 |
| Ctrl+G ★★ | ワークスペース内の宣言 | 選択シンボルの宣言箇所をワークスペース全体から検索。 選択したシンボルの宣言を全探索。そこそこ使う。 |
| Alt+Shift+Q, P ★★ | ビューの表示 (パッケージ・エクスプローラー) | パッケージエクスプローラーを開いてプロジェクト内のソースやリソースを一覧表示。 Package Explorer を表示。閉じてる場合に一瞬で開く。 |
★ 便利なショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| F2 | 名前変更 | 選択しているファイルやフォルダー、リソース名を変更する。プロジェクト内の要素をリネームしたいときに使う。 エクスプローラー上のファイル名変更。Java リファクタリングには非対応。 |
| Alt+Shift+O | 出現箇所のマークのトグル | 変数やメソッド名のすべての出現箇所をハイライト表示し、参照状況を可視化。 同一変数/メソッド名を全ハイライト表示。 |
| Ctrl+1 | クラス・ファイルの注釈 | クラスファイルにアノテーションを表示。ソースコードを添付している場合に詳細を参照可能。 外部ライブラリのクラスファイルにコメント付加。特殊状況。 |
| Ctrl+2, T | クイック・アシスト - 新規 try-with-resources ブロックの変数に割り当て | try-with-resources 構文を利用し、自動リソース解放を行う変数として抽出する。 リソースの自動開放を使う。そこまで頻度は高くない。 |
| Alt+Shift+C | メソッド・シグネチャーの変更 | メソッドの引数や戻り値の型を変更し、呼び出し元を自動調整。 引数や戻り値などをリファクタリング。使うときは使う。 |
| Ctrl+PageDown | 次のタブ | タブ型エディターやビューで次のタブを開く。 エディター/ビューのタブを順送りする。ある程度便利。 |
| Ctrl+PageUp | 前のタブ | タブ型エディターやビューで前のタブを開く。 上記の逆。 |
| Ctrl+Alt+Left | 前の編集ロケーション | 同上。別キー。 同上の別キー。 |
| Ctrl+Alt+Right | 次の編集位置 | 「前の編集ロケーション」を戻った後に、逆方向に進む。 戻った後に再度進む。 |
| Shift+F2 | 添付された Javadoc を開く | 該当クラスやメソッドの Javadoc をブラウザなどで開く。 外部ブラウザで Javadoc を表示。 |
| Ctrl+Shift+V | クリップボードから開く | クリップボードのクラス名などからソースを素早く開く。 クラス名等をクリップボードから開く。ニッチだが便利。 |
| Ctrl+F3 | 構造を開く | Java ソース上でカーソル位置の要素に対する構造を表示し、ナビゲートを容易にする。 カーソル要素の構造をポップアップ。あまり知られていないが便利。 |
| Ctrl+O | クイック・アウトライン | PDE ファイルやプラグイン定義のアウトラインをポップアップ表示。要素を素早く移動。 プラグイン開発用。Java ソースは別ID同キー。 |
| Ctrl+O | クイック・アウトライン | Markdown/Asciidoc 等の構造を表示し、ヘッダ単位で移動。 Markdown 等で見出し一覧表示。Java コードには無関係。 |
| Ctrl+O | クイック・アウトライン | HTML/XML 構造を階層表示して目的の要素を見つけやすくする。 HTML/CSS/XML などのアウトライン表示。 |
エディタ管理(Editor Management)
★★ 重要ショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Ctrl+W ★★ | 閉じる | アクティブなエディターを閉じる。不要になったファイルやタブを閉じる際に利用。 アクティブなエディタータブを閉じる。そこそこ利用。 |
| Ctrl+F4 ★★ | 閉じる | アクティブなエディターを閉じる(上記と同機能)。別のキーバインドで同じ操作を行える。 同じくエディターを閉じる別キーバインド。好みで使われる。 |
| Ctrl+I ★★ | インデントの訂正 | ソースコードのインデントを修正。改行位置やタブ/スペースの揃えを整える。 選択部分のみインデントを整える。そこそこ使う。 |
| Alt+Left ★★ | ヒストリーを戻る | エディターの移動履歴を戻る。 宣言ジャンプなどの履歴を戻る。多用する。 |
| Alt+Right ★★ | ヒストリーを進む | エディターの移動履歴を進む。 上記を戻したあと再度進む。 |
| Ctrl+E ★★ | エディターのクイック切り替え | 素早くエディター間を切り替え。 多数のエディターを開いているときに迅速に切り替え。 |
| Alt+Shift+Q, O ★★ | ビューの表示 (アウトライン) | アウトラインビューでファイル構造を確認し、要素間を移動。 アウトラインビューを開いてファイル構造を確認。標準で出してる人も多い。 |
| Alt+Shift+Q, P ★★ | ビューの表示 (パッケージ・エクスプローラー) | パッケージエクスプローラーを開いてプロジェクト内のソースやリソースを一覧表示。 Package Explorer を表示。閉じてる場合に一瞬で開く。 |
★ 便利なショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Ctrl+Shift+W | すべて閉じる | 開いているすべてのエディターを一度に閉じる。大量にタブが開いているときに使うと便利。 開いているタブが多い時に一括クローズ。頻度はそこまで高くない。 |
| Ctrl+Shift+F4 | すべて閉じる | 上記と同じく、すべてのエディターを閉じるための別キー。 上記と同機能、別キー。 |
| Ctrl+P | 印刷 | 現在開いているエディター内容を印刷ダイアログから印刷する。紙などに出力したい場合に使用。 コードを紙に印刷する機会は少ないが、必要なときに使う。 |
| Ctrl+Shift+Q | クイック Diff 切り替え | エディターの左側に差分マーカーを表示/非表示にする。コードレビューや変更箇所確認時に役立つ。 エディター左マージンに差分を表示。使うと便利。 |
| Ctrl+Numpad_Divide | 折りたたみの切り替え | コード折りたたみを特定の領域で切り替える。エディター内をスッキリさせたい時に便利。 コード折りたたみを個別に ON/OFF。 |
| Ctrl+PageDown | 次のタブ | タブ型エディターやビューで次のタブを開く。 エディター/ビューのタブを順送りする。ある程度便利。 |
| Ctrl+PageUp | 前のタブ | タブ型エディターやビューで前のタブを開く。 上記の逆。 |
| Ctrl+Shift+- | エディター分割の切り替え (水平方向) | エディターを上下に分割表示する/解除する。複数箇所を同時に編集する際に便利。 エディター上下分割。複数箇所参照時に便利だが頻度低。 |
| Ctrl+{ | エディター分割の切り替え (垂直方向) | 左右に分割表示する/解除する。 左右分割。 |
| Ctrl+Shift+E | エディターの切り替え | 開いているエディター一覧を表示して切り替える。 開いているエディター一覧を表示して切り替え。 |
| Ctrl+Shift+F6 | 前のエディター | エディターの切り替え順序で前のタブに戻る。 タブを前へ移動。使う人はそこそこ。 |
| Ctrl+F6 | 次のエディター | エディターの切り替え順序で次のタブに進む。 タブを次へ移動。 |
| Ctrl+M | アクティブ・ビューまたはエディターの最大化 | 今アクティブなエディターやビューを画面いっぱいに表示。 一時的にエディターを大きく表示したい時。 |
| F12 | エディターをアクティブにする | 他のビューからエディターにフォーカスを戻す。 他のビューからエディターにフォーカス戻す。 |
| Alt+Shift+Q, Q | ビューの表示 | その他のビューを選んで開くクイックメニューを表示。 他のビューをまとめて検索/表示。 |
実行とデバッグ(Run and Debug)
★★★ 最重要ショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Ctrl+F11 ★★★ | 実行 | 最後に実行した起動構成を再度実行する。簡単なテスト時など繰り返し利用に便利。 最後に実行した設定を再実行。JUnit やメイン起動を繰り返す際に多用。 |
| F11 ★★★ | デバッグ | 最後にデバッグ実行した設定を再度起動。 最後にデバッグした構成を再起動。 |
| F5 ★★★ | ステップ・イン | メソッド呼び出し内に入って詳細を追う。 メソッド呼び出し内部へ入るデバッグ操作。よく使う。 |
| F6 ★★★ | ステップ・オーバー | メソッド呼び出しをスキップして次行へ進む。 呼び出しを飛ばして次行へ進む。最も多用されるステップ実行。 |
| F8 ★★★ | 再開 | 一時停止中のデバッグを再開する。 ブレークポイント停止後に続行。頻度高。 |
| Ctrl+Shift+B ★★★ | ブレークポイントの切り替え | 現在行にブレークポイントを設定または解除。 現在行のブレークポイントを設置/解除。最重要操作の1つ。 |
| Alt+Shift+X, T ★★★ | JUnit テストの実行 | JUnit テストを起動し、テスト結果をビューで確認。 単体テスト実行。Java 開発では非常に頻度が高い。 |
| Alt+Shift+D, T ★★★ | JUnit テストのデバッグ | JUnit テストをデバッグモードで実行し、テスト中のコードを詳細に解析。 テストコードをデバッグモードで実行。トラブルシュートに必須。 |
活用ポイント:
- 最後に実行した設定を再実行。JUnit やメイン起動を繰り返す際に多用。
- 最後にデバッグした構成を再起動。
- メソッド呼び出し内部へ入るデバッグ操作。よく使う。
★★ 重要ショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Ctrl+7 ★★ | コメントの切り替え | 上記同様の行コメント切り替えを別キーで実行。 同機能、別キー。キーボード配列次第で使われる。 |
| F7 ★★ | ステップ・リターン | 現在のメソッドを抜けて呼び出し元に戻る。 現在メソッドを抜けて呼び出し元へ戻る。ほどほどに使用。 |
| Ctrl+F2 ★★ | 終了 | 現在のデバッグまたは実行セッションを終了する。 デバッグや実行を終了する。 |
| Ctrl+Shift+D ★★ | 表示 | 選択した式や変数の値を評価/表示する。 選択した式や変数を即評価/表示。ステップ実行時に便利。 |
| Ctrl+Shift+I ★★ | インスペクション | 変数や式を評価し、小さなウィンドウで結果を表示して確認。 変数や式をポップアップで評価。 |
| Ctrl+R ★★ | 指定行まで実行 | カーソル行まで一気に実行して一時停止。 カーソル行まで一気に実行して停止。地味に便利。 |
| Alt+Shift+X, J ★★ | Java アプリケーションの実行 | メインクラスを指定した Java アプリを実行。 明示的に Java Main を実行。Ctrl+F11 でも代用されるが使う場面あり。 |
| Alt+Shift+D, J ★★ | Java アプリケーションのデバッグ | メインクラスの Java アプリをデバッグモードで起動。 Main クラスのデバッグ起動。Ctrl+F11 → F11 でも可能だが使う場面あり。 |
| Ctrl+3 ★★ | アクションの検索 | 各種コマンドやビュー、設定を即時検索・実行できるクイックアクセス。 ショートカットやコマンド、ビューを瞬時に検索。慣れると非常に便利。 |
★ 便利なショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Shift+F5 | ステップ・フィルターの使用 | ステップ実行時のフィルタリング設定を ON/OFF 切り替え。 ライブラリ内部ステップインを除外するなど設定を切り替え。 |
| Ctrl+F5 | 選択項目にステップ・イン | 特定メソッドを選択し、その呼び出しへ直接ステップイン。 複数メソッド呼び出しが同一行にある場合に特定メソッドへ直接入る。 |
| Alt+Shift+F | 強制リターン | 現在のメソッドを即座に抜けて値を返す。 メソッドを即抜けして任意の値を返す。特殊デバッグで有用。 |
| Ctrl+Alt+B | すべてのブレークポイントをスキップ | デバッグ中、すべてのブレークポイントを一時的に無視する。 全部のブレークポイントを一時無効化。便利な場面もある。 |
| Alt+Enter | Java ブレークポイント・プロパティー | 選択したブレークポイントの詳細設定を開く。条件付きブレークなどを指定。 ブレークポイント条件付き設定などを編集。 |
| Ctrl+U | 実行 | 選択した行や式を実行し、その結果を表示する。 Display に似た式実行コマンド。あまり知られていないが使える。 |
| Ctrl+Shift+N | すべてのインスタンス | 指定クラスのすべてのインスタンスをメモリ上から検索して一覧表示。 指定クラスのインスタンスをすべて取得。特殊デバッグ時に使う。 |
| Alt+Shift+X, Q | Ant ビルドの実行 | Ant スクリプトを実行しビルド/デプロイ処理を行う。 Ant スクリプトを起動。Maven/Gradle 派は少ない。 |
| Alt+Shift+X, M | Maven ビルドの実行 | Maven ビルドを特定ゴールで実行し、ライフサイクル管理。 Maven ビルドを Eclipse から起動。CLI 派もいるが便利。 |
| Alt+Shift+X, B | Spring Boot アプリの実行 | Spring Boot アプリを通常起動し、コンソールで動作確認。 Spring Boot 開発に特化。 |
| Alt+Shift+X, R | サーバーで実行 | Tomcat 等のサーバーで Web アプリケーションを実行する。 Tomcat 等で Web アプリを起動する。 |
| Alt+Shift+D, B | Spring Boot アプリのデバッグ | Spring Boot をデバッグモードで起動し、ブレークやステップを利用。 Spring Boot 開発なら使用。 |
| Alt+Shift+D, R | サーバーでデバッグ | サーバーにアプリをデプロイしてデバッグモードで実行。 サーバーで Web アプリをデバッグ実行。 |
| Ctrl+Alt+X, G | Gradle テストの実行 | Gradle プロジェクトのテストタスクを素早く起動。 Gradle プロジェクトのテストを実行。 |
| Ctrl+Alt+D | デバッグ | サーバー上でアプリをデバッグモードで起動する。 Java EE 開発でサーバーデバッグに使う。 |
全般とビュー(General and Views)
★★★ 最重要ショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| F11 ★★★ | デバッグ | 最後にデバッグ実行した設定を再度起動。 最後にデバッグした構成を再起動。 |
| Ctrl+Shift+B ★★★ | ブレークポイントの切り替え | 現在行にブレークポイントを設定または解除。 現在行のブレークポイントを設置/解除。最重要操作の1つ。 |
| Alt+Shift+X, T ★★★ | JUnit テストの実行 | JUnit テストを起動し、テスト結果をビューで確認。 単体テスト実行。Java 開発では非常に頻度が高い。 |
活用ポイント:
- 最後にデバッグした構成を再起動。
- 現在行のブレークポイントを設置/解除。最重要操作の1つ。
- 単体テスト実行。Java 開発では非常に頻度が高い。
★★ 重要ショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Alt+Shift+N ★★ | 新規メニュー | 新規に作成可能なファイルやプロジェクトの一覧を素早く開くためのメニューを呼び出す。アイテムを選択し、効率的に新規作成を行う際に利用。 新規プロジェクト/ファイルなどをすばやく開く。そこそこ使用。 |
| Alt+Shift+T ★★ | リファクタリング・クイック・メニューの表示 | 主要なリファクタリング操作をまとめて呼び出すクイックメニューを表示。 主要リファクタをまとめて呼び出す。知っていると便利。 |
| Ctrl+Shift+I ★★ | インスペクション | 変数や式を評価し、小さなウィンドウで結果を表示して確認。 変数や式をポップアップで評価。 |
| Ctrl+E ★★ | エディターのクイック切り替え | 素早くエディター間を切り替え。 多数のエディターを開いているときに迅速に切り替え。 |
| Ctrl+3 ★★ | アクションの検索 | 各種コマンドやビュー、設定を即時検索・実行できるクイックアクセス。 ショートカットやコマンド、ビューを瞬時に検索。慣れると非常に便利。 |
| Alt+Shift+Q, O ★★ | ビューの表示 (アウトライン) | アウトラインビューでファイル構造を確認し、要素間を移動。 アウトラインビューを開いてファイル構造を確認。標準で出してる人も多い。 |
| Alt+Shift+Q, P ★★ | ビューの表示 (パッケージ・エクスプローラー) | パッケージエクスプローラーを開いてプロジェクト内のソースやリソースを一覧表示。 Package Explorer を表示。閉じてる場合に一瞬で開く。 |
★ 便利なショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Alt+Enter | プロパティー | 選択したファイルやプロジェクトのプロパティーを開き、詳細設定や属性などを確認・変更するときに利用。 ファイルやプロジェクトの詳細設定。Java 開発でもたまに確認。 |
| Ctrl+Shift+Q | クイック Diff 切り替え | エディターの左側に差分マーカーを表示/非表示にする。コードレビューや変更箇所確認時に役立つ。 エディター左マージンに差分を表示。使うと便利。 |
| Alt+Shift+Z | 「囲む」クイック・メニュー | 選択ブロックを if/try/catch などで囲むためのメニューを表示。 選択コードを if/try で囲む。知っておくと良い。 |
| Alt+Shift+S | ソース・クイック・メニューを表示 | ソース関連の操作(生成、Override、Delegate など)を一覧表示する。 Generate Getters/Setters 等をまとめて呼び出す。 |
| Ctrl+/ | コメントの切り替え | 選択部分に行コメントを追加または解除する。設定ファイルや YAML 等でも手軽にコメント化可能。 YAML/Properties でコメントアウトするときに使う。Java ソースには非対応。 |
| Ctrl+PageDown | 次のタブ | タブ型エディターやビューで次のタブを開く。 エディター/ビューのタブを順送りする。ある程度便利。 |
| Ctrl+PageUp | 前のタブ | タブ型エディターやビューで前のタブを開く。 上記の逆。 |
| Alt+Shift+W | 表示... | 選択リソースを他のビュー(Package Explorer 等)で表示するメニューを呼び出す。 選択中のリソースを他のビューで開く。 |
| Ctrl+Shift+U | ファイル・クイック・メニュー内での出現箇所を表示 | ファイル内での変数やメソッド出現箇所をクイック表示し、移動可能。 ファイル内での変数やメソッド出現箇所一覧。そこまで多用されない。 |
| Shift+F5 | ステップ・フィルターの使用 | ステップ実行時のフィルタリング設定を ON/OFF 切り替え。 ライブラリ内部ステップインを除外するなど設定を切り替え。 |
| Alt+Enter | Java ブレークポイント・プロパティー | 選択したブレークポイントの詳細設定を開く。条件付きブレークなどを指定。 ブレークポイント条件付き設定などを編集。 |
| Alt+Shift+X, B | Spring Boot アプリの実行 | Spring Boot アプリを通常起動し、コンソールで動作確認。 Spring Boot 開発に特化。 |
| Ctrl+Shift+- | エディター分割の切り替え (水平方向) | エディターを上下に分割表示する/解除する。複数箇所を同時に編集する際に便利。 エディター上下分割。複数箇所参照時に便利だが頻度低。 |
| Ctrl+{ | エディター分割の切り替え (垂直方向) | 左右に分割表示する/解除する。 左右分割。 |
| Ctrl+Shift+E | エディターの切り替え | 開いているエディター一覧を表示して切り替える。 開いているエディター一覧を表示して切り替え。 |
Git操作(Git Operations)
★ 便利なショートカット
| キー | 機能 | 使いどころ |
|---|---|---|
| Ctrl+# | コミット... | 現在の変更を Git コミットダイアログからコミット。ショートカットで素早くバージョン管理を行う。 Egit でコミット。外部 Git クライアントを使う人も多い。 |
おすすめショートカットTOP 20
絶対に覚えるべき(★★★)
- Ctrl+N - 新規
- Ctrl+S - 保存
- Ctrl+Z - 元に戻す
- Ctrl+C - コピー
- Ctrl+V - 貼り付け
- Ctrl+F - 検索と置換
- Ctrl+Space - コンテンツ・アシスト
- Ctrl+1 - クイック・フィックス
- Ctrl+D - 行削除
- Ctrl+/ - コメントの切り替え
- Ctrl+Shift+F - フォーマット
- Ctrl+Shift+M - インポートの追加
- Ctrl+Shift+O - インポートの編成
- Ctrl+2, M - クイック・アシスト - メソッドの抽出
- Alt+Shift+R - 名前変更 - リファクタリング
効率を上げる(★★)
- Alt+Shift+N - 新規メニュー
- Ctrl+W - 閉じる
- Ctrl+F4 - 閉じる
- Ctrl+Shift+S - すべて保存
- Ctrl+Y - やり直し
- Ctrl+X - 切り取り
- Delete - 削除
- Ctrl+A - すべて選択
- Ctrl+K - 次を検索
- Ctrl+Shift+Space - コンテキスト情報
カテゴリ別活用シーン
コーディング時
1. Ctrl+Space でコンテンツ・アシスト(コード補完)
2. Ctrl+1 でクイック・フィックス(エラー修正提案)
3. Ctrl+Shift+O でインポートの編成
4. Ctrl+Shift+F でコードフォーマット
5. Ctrl+S で保存リファクタリング時
1. Alt+Shift+R で名前変更
2. Alt+Shift+M でメソッドの抽出
3. Alt+Shift+L でローカル変数の抽出
4. Ctrl+2, M でメソッド抽出(クイック・アシスト)デバッグ時
1. Ctrl+Shift+B でブレークポイント設定
2. F11 でデバッグ実行
3. F6 でステップオーバー
4. F5 でステップイン
5. F8 で再開ナビゲーション時
1. Ctrl+Shift+T で型を開く
2. Ctrl+Shift+R でリソースを開く
3. F3 で宣言を開く
4. Ctrl+O でクイック・アウトライン
5. Alt+← / Alt+→ で前後に移動VSCodeとの比較
Eclipse経験者がVSCodeに移行する際、よく使うショートカットの対応表:
| 機能 | Eclipse | VSCode |
|---|---|---|
| ファイル検索 | Ctrl+Shift+R | Ctrl+P |
| 型/シンボル検索 | Ctrl+Shift+T | Ctrl+T |
| コマンドパレット | Ctrl+3 | Ctrl+Shift+P |
| 定義に移動 | F3 | F12 |
| コード補完 | Ctrl+Space | Ctrl+Space |
| クイックフィックス | Ctrl+1 | Ctrl+. |
| 行コメント | Ctrl+/ | Ctrl+/ |
| フォーマット | Ctrl+Shift+F | Shift+Alt+F |
詳しくは姉妹記事をご覧ください:

VSCode標準ショートカットキー完全ガイド【日本語解説・おすすめ付き】
はじめにVSCodeを使いこなすには、ショートカットキーの習得が必須です。しかし、VSCodeの標準ショートカット一覧は英語表記で分かりにくいのが難点。本記事では、VSCodeの標準ショートカットキーをカテゴリ別に日本語化し、特に重要なもの...
カスタマイズのすすめ
キーバインディングのエクスポート
チーム内で設定を共有する場合:
1. Window → Preferences → General → Keys
2. 「Export CSV...」ボタンをクリック
3. CSVファイルとして保存
4. 他のメンバーがインポートよく使うコマンドへのキー割り当て
1. Preferences → Keys で検索
2. 「Binding」欄をクリック
3. 新しいキーを入力
4. 「When」で適用条件を設定
5. Apply and Closeスキームの切り替え
他のIDEから移行する場合:
1. Preferences → Keys
2. 「Scheme」から選択
- Default(Eclipse標準)
- Emacs
- その他のインポート設定よくある質問
Q: ショートカットが効かない
A: 以下を確認:
- Preferences → Keys で競合をチェック
- プラグインが上書きしていないか確認
- 「When」条件が現在の状況と一致しているか確認
Q: Ctrl+SpaceでIMEが起動してしまう
A: Windowsの設定を変更:
- 設定 → 時刻と言語 → 言語
- 日本語の「オプション」→ Microsoft IME
- 「キーとタッチのカスタマイズ」
- Ctrl+Spaceのバインドを解除
Q: どれから覚えればいい?
A: 以下の順番がおすすめ:
- Ctrl+Shift+T(型を開く)
- Ctrl+Shift+R(リソースを開く)
- Ctrl+Space(コンテンツ・アシスト)
- Ctrl+1(クイック・フィックス)
- F3(宣言を開く)
Q: STS4とEclipseで違いはある?
A: 基本的に同じですが:
- STS4はSpring開発用のショートカットが追加されている
- Eclipseのバージョンによって一部異なる場合がある
- 本記事はEclipse標準に基づいて作成
まとめ
Eclipseのショートカットキーを覚えるだけで、Java開発の効率が大きく向上します。
学習のコツ:
- 一度に全部覚えようとしない
- 頻繁に使う操作から優先的に
- Ctrl+3(クイック・アクセス)で代用しながら慣れる
- カスタマイズは後回し(標準を覚えてから)
次のステップ:
- Mylyn(タスク管理)プラグインでさらに効率化
- チーム内で共通のキーバインドを統一
- VSCodeとの併用環境を整える
効率的なJava開発ライフを!
関連記事
VSCodeのショートカットも合わせて確認:

VSCode標準ショートカットキー完全ガイド【日本語解説・おすすめ付き】
はじめにVSCodeを使いこなすには、ショートカットキーの習得が必須です。しかし、VSCodeの標準ショートカット一覧は英語表記で分かりにくいのが難点。本記事では、VSCodeの標準ショートカットキーをカテゴリ別に日本語化し、特に重要なもの...
タグ: #Eclipse #ショートカットキー #生産性向上 #効率化 #Java開発
コメント