今回から、Eclipse 4.7 Oxygen の 設定を行っていきます. そのまま使い始めてもよいのですが、ちゃんと設定してあげると より手になじむのでしっかり設定していきたいところです.
各種設定については、お好みがあると思います. ご参考になれば、といったところでしょうか.
作業環境
- Windows 10 64bit
- Java SE Development Kit 1.8.0_141
- Eclipse 4.7 Oxygen
設定
まずは、Eclipse の メニュー から [ウィンドウ] - [設定] を クリックし、設定ウィンドウを表示します.
[一般] - [エディター]
- インプレース・システム・エディターの許可: チェックを外す
好みがわかれるところかと思いますが、Eclipse 内で Office ソフトが表示されたりするのは見ずらいと思うので外しています. (もちろん IDE なのだから統合すべしという観点もあるかと思います)
[一般] - [エディター] - [テキスト・エディター]
- タブでスペースを挿入: チェック
- 印刷マージンの表示: チェック
- 印刷マージン: 120
- 空白文字を表示
タブも好みがわかれるところかと思います. 私はスペース派なので設定しています.
また印刷マージンをいくつにするかも意見が割れるところですね. 最近は広く表示できるので 80
に こだわらなくてもよいかと思いますが、一方でいくつが適切なのかは、正直わからないです… なお Google の Java Style Guide は “Java code has a column limit of 100 characters. - 4.4 Column limit: 100“ と 100
文字ですね… 100
だと、ちょっと足りない気がしているので 120
に しています. 水平解像度 1920 で Eclipse 内でエディターを 2枚並べられる感じです.
好みというより コーディング規約で しょっ引かれるところだと思うので、ルールに合わせましょう.
[一般] - [エディター] - [テキスト・エディター] - [空白文字を表示] - [可視性の構成]
- 空白 - 先頭: チェックを外す
- 空白 - 囲い: チェックを外す
- 復帰: チェックを外す
- 改行: チェックを外す
エディター内に表示する空白文字のパターンを選択します. OK なものは非表示、NG なものを表示にしました. 表示されていたら対処が必要との観点になるのでわかりやすいかと.
[一般] - [エディター] - [テキスト・エディター] - [スペル]
- スペル・チェックを使用可能にする: チェックを外す
英語、苦手なんでチェックしたいところ. ですが、あまり有効に働いた思い出が無いので外しています.
[一般] - [エディター] - [構造化テキスト・エディター] - [タスク・タグ]
- タスク・タグの検索を使用可能にする: チェック
有効にしておくと TODO
や FIXME
XXX
などを タスク・ビュー表示してくれます. 暫定実装した際などはタグをつけておくと、後で改修がしやすいので便利です. 一方で多用されすぎでリストがあふれるなどの悲しいことも…
[一般] - [ワークスペース]
- テキスト・ファイル・エンコード: UTF-8
- 新規テキスト・ファイルの行区切り文字: Unix
Windows を 使ってはいますが、ソースコードの観点からは UTF-8
の LF
が よいと思います. Git の 変換もいらないし.
[一般] - [外観] - [色とフォント]
- テキスト・フォント: Migu 1M 10
開発環境にとってフォントは大事です. 専用のフォントも作られているくらいなので自分に合ったフォントを見つけて設定したいですね.
私は M+とIPAの合成フォント さん の Migu 1M を 使わせていただいてます. 素晴らしいフォントをありがとうございます!!
Eclipse の 書籍
本記事の 4.7 より古いバージョンとなりますが、Eclipse の 使い方について一通り知るにはよいでしょう. Eclipse は だいぶ枯れているので、大きな違いはないので多少のバージョン違いでも特に問題なく対応できます. (※ Eclipse や IDE を すでに使っている場合には不要です)
Java の 書籍
IDE は あくまでも道具なので、プログラミングの知識はしっかりつけておきたいところです.
Java 8 までを、しっかり身に着けるには こちらの書籍がよいです. こんな感じで Java 9 も 出してほしいですね.
以上、Eclipse の 一般設定でした. 設定は好みがわかれるので難しいですよね.
より良い設定があったら教えていただければと.