【初心者向け】Java 開発のための超絶おすすめ Eclipseショートカットキー 

  今回はJava開発を効率化できる Eclipseショートカットキー をご紹介します。

:::note info
【Ctrl+Space】：コード補完　
:::
途中まで入力された文字から、その先に続きそうなものを選択肢として挙げてくれるので非常に便利です。

` 例を挙げると` 
 javaで最も多く入力されるであろうSystem.out.println()の場合は特殊なショートカットが用意されています。
どうやるのかというと **sysout**か**syso**と入力した後に**Ctrl+Space**を押すだけです。そうするとSystem.out.println()が補完されます。


<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4056765/2cf0a3eb-7bba-4437-b2ce-412d498a76af.gif" width="700">


またsysout以外にも**main**と入力した後に **Ctrl+Space、Enter**を押すとpublic static void main(String[] args){}が補完されます。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4056765/1e36ac80-f2b5-4d79-966c-325b28d9ddc5.gif" width="700">

:::note info
【Ctrl + Shift + O（オー）】：自動でインポートする機能
:::
必要なインポート文と、不要なインポート文を一括で編成します。

:::note info
【Ctrl + .】：注目箇所にジャンプ
:::


<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4056765/ba9f4be0-602d-4f05-ad0d-76cfd7a0f3cd.png" width="700">
現在のカーソル位置からエラーや警告の場所に飛ぶことができます。

特に長文のコードでエラー箇所など見つけにくい場合に役に立ちます。

:::note info
【Ctrl+1】：クイックフィックス
:::
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4056765/c7975eb1-733e-4cb1-b1ba-e76081759e4f.png" width="700">
コードのエラーや警告に対して、修正案を表示してくれます。

先ほど紹介した「注目箇所にジャンプ」と一緒に使用することが多いです。

:::note info
【Ctrl + F11】：実行
:::

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4056765/2bbdcf3c-2a2e-4316-992b-682c82555e47.png" width="700">
現在のプロジェクトやファイルを実行します。マウスを使わずに済むので効率化につながります。

:::note info
【Ctrl 　+　/　】：コメントアウト
:::
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4056765/acd96efe-e107-4aaf-9488-7e9b951a3255.png" width="700">

Ctrl + /を使うことで瞬時にコメントアウトすることができます。

:::note info
【Ctrl + Shift + F】：フォーマット
:::

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4056765/ed59ca31-f88e-4100-a764-d0b56c5d4657.png" width="700">
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4056765/703ade12-82e9-4822-a7e5-d89e3ef4a45b.png" width="700">




:::note info
【Alt + → または ←】：直前、直後に開いたソースに移動
:::

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4056765/a1ae20f3-3275-4619-87e4-a9c23cc8f154.gif" width="700">
【Alt + ←】で直前まで表示していたソースに移動します。【Alt + →】で、Alt + ←で移動する前のソースに移動します。

:::note info
[Ctrl] + [Shift] + [/]：選択範囲をブロックコメントに
[Ctrl] + [Shift] + [\]：選択範囲のブロックコメントを解除
:::

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4056765/d1092d6a-e558-47d9-9bd4-2ad4669d29df.gif" width="700">



:::note info
[Ctrl] + [Alt] + [↑/↓]：選択した行を上/下に複製
:::
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4056765/e658f865-ff7d-45df-ba46-2edaa8b30865.gif" width="700">

:::note info
[Alt] + [↑/↓]：選択した行を上/下に移動
:::

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4056765/cadc0783-e598-4e17-9f8c-e032a0e87e9d.gif" width="700">



:::note info
[Ctrl] + [D]：選択した行を消去
:::

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4056765/37d9c2dd-d639-49b2-a828-87c73b40074f.gif" width="700">


:::note info
[Shift] + [Alt] + [R]：メソッド名や変数名にカーソルを合わせていれば、ソースコード内の名前をまとめて変更できる
:::
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4056765/7a9021d6-a6ac-48e5-a708-fd09cfb57eac.gif" width="700">