■ソース・コードのフォーマット(S) ●すべての行をフォーマット(L) ○編集した行をフォーマット(E) フォーマッターページでフォーマッター設定を構成してください。 ■インポートの編成(I) インポートの編成ページでインポートの編成設定を構成してください。 ■追加アクション(T) ・非修飾フィールド・アクセスに 'this' 修飾子を追加します ・制御ステートメント本文をブロックに変換します ・Convert 'for' loops to enhanced 'for' loops ・private フィールドへ final 修飾子を追加 ・final 修飾子をメソッド・パラメーターに追加 ・final 修飾子をローカル変数に追加 ・可能な場合はラムダを使用 ・丸括弧内に式を入れます ・欠落している '@Override' 注釈を追加 ・欠落している '@Override' 注釈をインターフェース・メソッドの実装へ追加 ・欠落している '@Deprecated' 注釈を追加 ・不要なキャストの除去 ・不要な '$NON0-NLS$' タグを除去 ・すべての行末の空白を除去 ・インデントの訂正
本ページで公開している Check Style の設定ファイルは、 Google Java Style より、下記点を変更している。
グループ | 項目 | 変更前 | 変更後 | 変更理由 |
Javadoc コメント->Summary Javadoc | period | - | 設定OFF | 日本語の場合、「。」を使用するため。 |
サイズ違反->行の最大長 | tabWidth | 8 | 4 | (※1) |
空白->File Tab Character | - | - | 設定OFF | (※1) |
その他->TreeWalker | tabWithd | 8 | 4 | (※1) |
その他->インデント | 全般 | - | 2->4, 4->8 に変更 | (※1) |
※1) インデントとして4タブ利用のため。(Google Checks は 2空白)
※1) OSS を見ると(統計までは取れていないが) 2空白を使用しているコードは、ネストが深く、1関数が長くなる傾向にある。