Program/Java

Java コーディング規約

規約自動チェック&自動フォーマット


Java のコーディング規約

  1. Code Conventions for the Java Programming Language (Sun が 1999年に作成)
  2. Google Java Style が有名。Sun の規約は古く、Google のものをベースとした方が良いと思われる。

Check Style の設定について

本ページで公開している Check Style の設定ファイルは、 Google Java Style より、下記点を変更している。

Google Java Style からの変更点

グループ項目変更前変更後変更理由
Javadoc コメント->Summary Javadocperiod-設定OFF日本語の場合、「。」を使用するため。
サイズ違反->行の最大長tabWidth84(※1)
空白->File Tab Character--設定OFF(※1)
その他->TreeWalkertabWithd84(※1)
その他->インデント全般-2->4, 4->8 に変更(※1)

※1) インデントとして4タブ利用のため。(Google Checks は 2空白)


Tab vs 空白 について

※1) OSS を見ると(統計までは取れていないが) 2空白を使用しているコードは、ネストが深く、1関数が長くなる傾向にある。


添付ファイル: fileJavaChecks.xml 791件 [詳細] fileJavaFormat.xml 810件 [詳細]
トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS