Eclipseの設定

## はじめに
個人的なEclipseやSTSの設定の備忘録を記載している。

## JREの設定
1. OpenJDKを下記からダウンロードする(OpenJDK11の場合)。
https://jdk.java.net/java-se-ri/11
1. ダウンロードしたZipファイルを展開する。
1. Eclipseの「ウィンドウ＞設定＞Java＞インストール済みのJRE」を押下する。
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2637688/40abb237-89a5-186d-9a73-767880e93202.png)
1. 「追加」を押下する。
1. 「標準VM」を選択し、「次へ」を押下する。
1. 「ディレクトリー」を押下し、OpenJDKを指定する。
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2637688/55f317bf-7d0e-4904-fb92-68f8e2e4f949.png)
1. 「完了」を押下する
1. 追加してOpenJDKをチェックし、「適用」を押下する。
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2637688/90a954cf-626c-51d9-e610-a41bd6d8940f.png)

## コンパイラの設定
1. Eclipseの「ウィンドウ＞設定＞Java＞コンパイラー」を押下する。
1. 「コンパイラー準拠レベル」で使用するJavaのバージョンを選択し、「適用」を押下する。
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2637688/7bf53aed-9692-b679-2938-e03594064bd3.png)

## インデントの設定
### タブ幅の設定
1. Eclipseの「ウィンドウ＞設定＞一般＞エディター＞テキスト・エディター」を押下する。
1. 下記を設定し、「適用して閉じる」を押下する。
    ・「表示されるタブ幅」 → 4
    ・ 「タブでスペースを挿入」　→　チェック
    ・ 「backspace/deleteで複数のスペースを除去」　→　チェック
    ・ 「空白文字を表示」　→　チェック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2637688/e2f88c5b-397f-8407-9867-99e9be9d3584.png)
　
### フォーマッターの設定
1. Eclipseの「ウィンドウ＞設定＞Java＞コード・スタイル＞フォーマッター」を押下する。
1. 「新規」を押下し、適当なプロファイル名称を入力し、「OK」を押下する。
1. 下記を設定し、「適用」を押下する。
    ・「インデント＞タブ・ポリシー」　→　「スペースのみ」
    ・「インデント・サイズ」　→　4
    ・「タブ・サイズ」　→　4
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2637688/65094adb-0825-66d4-2ce1-6d23867c581c.png)


## コンテンツアシストの設定
Widnowsの場合、デフォルトの「Shift+Space」で良いが、Macの場合は設定変更が必要。
1. Eclipseの「ウィンドウ＞設定＞一般＞キー」を押下する。
1. 「コンテンツ・アシスト」の「バインディング」でショートカットキー設定し、「適用」を押下する。
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2637688/65840b89-f0e9-4f77-e9fa-4153e9ede94c.png)

## Checkstyleの設定
Checkstyleを設定することで、コーディング規約に沿っていない書き方をした場合、警告がでるようになる。
### Checkstyleプラグインのインストール
1. Eclipseの「ヘルプ＞Eclipseマーケットプレース」を押下する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2637688/b9ffff33-d112-a071-f843-7c565b1c0ab8.png)
1. 検索で「checkstyle」を入力し、「Go」を押下する。
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2637688/e0699d80-b80c-d825-12c1-23dae87d3ca5.png)
1. 「Checkstyleプラグイン X.X.X」の「インストール」を押下する。
1. 「使用条件の条項に同意します」をチェックし、「完了」を押下する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2637688/d8bc0770-3f13-3f13-1b1d-dab8fe7d14a3.png)

1. インストール中にセキュリティー警告が表示された場合、すべてチェックし、「選択項目を信頼」を押下する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2637688/67fcf7cc-159e-f422-04fd-90d7ab3dbcda.png)

1. インストール完了後、再起動を求められるので、「今すぐ再起動」を押下する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2637688/85cf5317-f50c-9036-fcf2-36c6d0b5acde.png)

### Checkstyleプラグインのアクティブ化
1. Eclipse上でCheckstyleをアクティブにしたいプロジェクトを右クリックし、「Checkstyle＞Checkstyleをアクティブにする」を押下する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2637688/62a69379-acbe-6765-7e9a-51432d317100.png)

1. ソースコード上で、Checkstyleの設定に沿っていない部分が黄色になっていることを確認する。
### Checkstyleプラグインの設定内容を確認
1. Eclipseの「ウィンドウ＞設定」を押下する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2637688/37a2aacc-e1dc-697e-ad47-e3b0fa1ca512.png)

1. 「Checkstyle」を押下し、「グローバル・チェック構成」で適用されている設定を確認する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2637688/2ffcbb41-6293-84ab-cd72-fe815d34071d.png)

デフォルトで存在している「google_checks.xml」と「sun_checks.xml」は下記の記事が参考になると思います。
https://qiita.com/kazokmr/items/7ff3371c68da7e0a6765