知っておくと便利!Eclipse(エクリプス) ショートカットキー一覧

この記事は約5分で読めます。
キーボード

MacBook Proユーザーの方

Fnキーをデフォルトで表示するように
しておいてください。

エディターはEclipseに限らず、
Fnキーを結構使います。

よく使うショートカット

検索

windows

コマンド機能意味
ctrl + F検索・置換
ctrl + H検索ダイアログを開くプロフェクト全体のファイル内の
テキスト検索など
ctrl + shift + H呼出階層を開くメソッドが使用されている場所の一覧表示
ctrl + L指定行へ移動
F3宣言を開くメソッドの使用場所へ飛ぶ
Alt + ← or →ヒストリーを戻る・進む前回の編集箇所へ戻る・進む
ctrl + spaceコンテンツアシスト予測変換的なやつ

mac

コマンド機能意味
cmd+ F検索・置換
ctrl+ H検索ダイアログを開くプロフェクト全体のファイル内の
テキスト検索など
ctrl + option + H呼出階層を開くメソッドが使用されている場所の一覧表示
cmd + L指定行へ移動
F3宣言を開くメソッドの使用場所へ飛ぶ
cmd + option + ← or →ヒストリーを戻る・進む前回の編集箇所へ戻る・進む
なし(設定推奨)コンテンツアシスト予測変換的なやつ

編集

windows

コマンド機能意味
ctrl + shift + Fフォーマットインデックス自動修正
ctrl + S保存
ctrl + shift + Sすべて保存
ctrl + W閉じる現在のタブを閉じる
ctrl + shirt + Wすべて閉じる開かれているファイルを全て閉じる
ctrl + /コメント切り替え
ctrl+ shift + R名前変更・リファクタリングフィールド名、メソッド名の変更
(呼出階層も全て自動編集してくれる)
ctrl + 1クイックフィックス修正の候補の一覧を表示
Alt + ↑ or ↓現在の行を1行移動
ctrl + shift + ↓ or ↑現在の行を複写現在の行を1行コピペする
ctrl + D行を削除
ctrl + shift + Jjavadocコメント追加メソッドやクラスの説明をするコメント追加

mac

コマンド機能意味
cmd + shift + Fフォーマットインデックス自動修正
cmd + S保存
cmd + shift + Sすべて保存
cmd + /コメント切り替え
cmd+ option + R名前変更・リファクタリングフィールド名、メソッド名の変更
(呼出階層も全て自動編集してくれる)
cmd + 1クイックフィックス修正の候補の一覧を表示
option + ↑ or ↓現在の行を1行移動
cmd + option + ↓ or ↑現在の行を複写現在の行を1行コピペする
cmd +行を削除
cmd + option + Jjavadocコメント追加メソッドやクラスの説明をするコメント追加

デバック

デバック中にブレークポイントを設定しているときの
ショートカットキーです。

windows

コマンド機能意味
F5ステップ・イン現在のメソッド内で実行されているメソッドの
中まで潜って1行ずつデバック
F6ステップ・オーバー現在のメソッド内のみで1行ずつデバック
F7ステップ・リターンステップ・インと併用することが多い
潜ったメソッドから実行していたメソッドに
戻って続きからデバック
F8再開次のブレークポイントまで実行
ctrl + R指定行まで実行カーソル位置まで実行
その前にブレークポイントがあった場合は、
そのブレークポイントまで実行

mac

コマンド機能意味
F5ステップ・イン現在のメソッド内で実行されているメソッドの
中まで潜って1行ずつデバック
F6ステップ・オーバー現在のメソッド内のみで1行ずつデバック
F7ステップ・リターンステップ・インと併用することが多い
潜ったメソッドから実行していたメソッドに
戻って続きからデバック
F8再開次のブレークポイントまで実行
cmd + R指定行まで実行カーソル位置まで実行
その前にブレークポイントがあった場合は、
そのブレークポイントまで実行

知っておくと便利なショートカットキー

以下は、頻繁に使うことはないが、
知っておくと便利なショートカットキーです。

ただ、知らなくても、
右クリックを押したり、
クイックフィックス(ctrl + 1 、cmd + 1)を使うと
候補に出てくることがほとんどです。

以下では、
「クイックフィックスで出てくるもの」と
「クイックフィックスで出てこないもの」で
分けて紹介します。

クイックフィックスで出てくるもの

編集

windows

コマンド機能意味
ctrl + shift + Lローカル変数の抽出選択部分を変数に変換して抽出
ctrl + shift + Mメソッドの抽出選択部分をメソッドに変換して抽出

mac

コマンド機能意味
cmd + option + Lローカル変数の抽出選択部分を変数に変換して抽出
cmd + option + Mメソッドの抽出選択部分をメソッドに変換して抽出

クイックフィックスで出てこないもの

編集

windows

コマンド機能意味
ctrl + shift + Aブロック検索の切り替え矩形選択など
ctrl + shift + I大文字・小文字切り替え
ctrl + shift + Kキャメルケース ⇄ スネークケース切り替え例) shortCutTest ⇄ short_cut_test

mac

コマンド機能意味
cmd + option + Aブロック検索の切り替え矩形選択など
ctrl + option + I大文字・小文字切り替え
ctrl + option + Kキャメルケース ⇄ スネークケース切り替え例) shortCutTest ⇄ short_cut_test