Eclipse中毒者がEclipseでよく使うショートカット一覧

私の記事に興味を持っていただきありがとうございます。

突然ですが、あなたはEclipseを触っていてこんなことを思ったことはないでしょうか？


・調べるまではいかないけどわざわざマウスポインタを移動させるの面倒だな…
・いざショートカットを調べてみたけど全部記載されていて使うのを選ぶのが大変だーー

そのようなお悩み、あと1分で解決できます！


というわけで今回は約2年間Eclipseばかり触ってきた
Eclipse中毒者の端くれである私が
普段の業務で使い倒しているショートカットをご紹介いたします。

それではどうぞ！

# Eclipseでよく使うショートカット一覧
| ショートカット | 操作結果 |
|:-----------|------------:|
| Ctrl+メソッド名にマウスポインタを合わせる+クリック |そのメソッドの実装へ飛ぶ |
| Ctrl+メソッド名にマウスポインタを合わせる+「実装を開く」をクリック     | 抽象メソッドの実装を選択して飛ぶ      |
| メソッドを選択して右クリックし、「呼び出し階層を開く」をクリック       | 選択したメソッドが呼ばれている箇所一覧を取得する        |
| Ctrl+C    | コピー   |
| Ctrl+V    | ペースト  |
| Ctrl+X    | 切り取り     |
| Ctrl+Z    | 1つ戻る     |
| Ctrl+Y    | 1つ進む     |
| Ctrl+A    | 全選択     |
| Ctrl+S    | 上書き保存     |
| Ctrl+W    | 現在のファイルを閉じる     |
| Ctrl+D    | 選択している行を削除する     |
| Ctrl+/    | 現在の行をコメントアウトするor解除する     |
| Ctrl+PageUp    | 現在のファイルから1つ左のファイルへ移動する     |
| Ctrl+PageDown    | 現在のファイルから1つ右へ移動する     |
| Ctrl+F    | 現在のファイルの中から検索     |
| Ctrl+H    | eclipse内検索     |
| Ctrl+Shift+R    | eclipse内ファイル検索     |
| Ctrl+Shift+W    | 開いているファイルをすべて閉じる     |
| Ctrl+Shift+O    | 不足しているものをインポートする     |
| Ctrl+Shift+F    | フォーマットをかける     |
| Alt+←    | 1つ前にいた地点に戻る     |
| Alt+→    | 1つ後の地点に進む     |
| Alt+↑    | 現在の行を1行上と入れ替える     |
| Alt+↓    | 現在の行を1行下と入れ替える     |
| Alt+Shift+R(変数にカーソルを合わせた状態で)  | 同変数名を同時に編集する |
| Alt+Shift+J(メソッドにカーソルを合わせた状態で)  | Javadocを生成する    |
| F8    | ブレークポイントで止まっているところから1つ処理を進める    |
| F11    | デバッグ     |
| Ctrl+F11    | 実行     |
| Ctrl+Space    | 入力候補を表示する     |
| 複数行選択+Tab    | 選択した行のインデントを1つ上げる     |
| 複数行選択+Shift+Tab    | 選択した行のインデントを1つ下げる     |


以上合計33個です！
めちゃくちゃ多いやんけ！と思われたかもしれませんが、
Ctrl+CなどPCを使っていれば誰でも使うものも含んでいるので、
見た目以上に覚えるものは少ないです。

約1/3は有名なショートカットですので、20個だけですね。

暗記しようと思うと20個は多いように感じるかもしれませんが、
ショートカットは使ってなんぼですので、色々試していたら
気づいたら手が勝手に20個を使いこなしています。

次からは、文字だけではわかりづらいショートカットを
いくつかピックアップして解説しますね。

# 少しわかりづらいショートカット解説
##### Ctrl+メソッド名にマウスポインタを合わせる+「実装を開く」をクリック

![Ctrl+click.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2627866/76c95f73-a533-6560-7b1f-3ef41f7986be.png)

抽象メソッドから具体的な実装にとんだり、versioningリポジトリが存在して複数箇所参照できる場合に使用します。

Ctrl+Hで検索をかけるのも1つの選択肢ではありますが、
検索処理を待たないといけませんし、検索結果から
血眼になって具体的な実装と思われる箇所を探さなければなりません。

これを知ってから処理の調査効率が体感3倍になったので絶対に使ってください。


##### メソッドを選択して右クリックし、「呼び出し階層を開く」をクリック

![呼び出し階層を開く.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2627866/0a90214e-2cb2-b7b1-ac3c-8247231ea844.png)

Ctrl+クリックがメソッドの中身を見るショートカット、
こちらはメソッドが呼ばれているところを見るショートカットです。
つまり前者はプレゼントボックスの中のケーキ、
後者はプレゼントボックスを売っているケーキ屋さんです。
メソッド自体がプレゼントボックスですね。

これは特に既存のメソッドを修正する際の影響範囲を
確かめるのにとても重宝します。

これがないと正直仕事になりません。
私の記憶がなくなったらまずこのショートカットを覚えます。


##### Ctrl+H

![Ctrl+H.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2627866/9eb20d8a-4f10-7ece-41ec-ce941f8c400c.png)

プロジェクトもまたがり、eclipseにインポートされているもの全てから検索をします。

正確にはスコープで変更できるので、あくまでスコープが「ワークスペース」の場合ではありますが。

正規表現も使えるため、プロジェクトが大きくなればなるほど重要度が増します。
どんな時に使っているかな～？と振り返ってみましたが、控えめに言って毎秒使っているくらい大変お世話になっているショートカットです。

自分のこどもができたら開口一番「Ctrl+H便利だよ」と教えます。


##### Ctrl+Shift+R

![Ctrl+Shift+R.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2627866/11801d19-6161-4737-7e3b-1921156e7bfb.png)


プロジェクト内のファイルを検索することができます。

ファイルの命名規則をしっかりと決めていれば決めているほど
絶大な効果を発揮してくれますね。


このショートカットを使わないということは
県立図書館で本のジャンル案内を見ずに目的の本を探すくらい無謀です。

今すぐ使って生産効率爆上げしてください。


# 最後に
以上、私がEclipseを2年使ってきて日常的に
使い倒しているショートカットのみ厳選してみました。

Eclipse使い始めだよ～とか、
Eclipse使ってるけど効率悪いな～と感じているのであれば
ぜひとも一度お使いください。

正直人生変わります。
あなたの充実したEclipseライフを願っております。


最後にお願いが1つあります。
今回挙げたショートカットでイメージがつかないと思ったものを
正直にコメントしていただきたいです。

すぐ画像を追加いたします。
よろしくお願いいたします。


ここまで読んでくださり、ありがとうございました！