Wiki » ソフトウェア開発環境 » Java開発環境 » NetBeans » NetBeans Checkstyle »
Google checksとsun checksの比較¶
2015-09-03時点の比較¶
| 項目 |
google_checks |
sun_checks |
備考 |
| property severity |
warning |
なし |
|
| JavadocPackage |
なし |
あり |
package-info.javaがないと指摘 |
| NewLineAtEndOfFile |
なし |
あり |
ファイル最終行末が改行コードでないと指摘(POSIX仕様) |
| Translation |
なし |
あり |
国際化プロパティファイル間でキーに不整合があると指摘 |
| FileLength |
なし |
あり |
ファイルが2000行を超えると指摘 |
| FileTabCharacter |
全行指摘 |
ファイル最初の箇所のみ指摘 |
TABコード使用箇所を指摘 |
| JavadocMethod |
割とルーズな設定 |
厳密な設定 |
ルーズとは、@param, @throws, @returnなどがなくてもよい |
| JavadocType |
なし |
あり |
|
| JavadocVariable |
なし |
あり |
|
| JavadocStyle |
なし |
あり |
|
| ConstantName |
なし |
あり |
大文字英字、数字、アンダースコア |
| LocalVariableName |
厳密な設定 |
デフォルトの設定 |
2文字目の大文字禁止 |
| MemberName |
厳密な設定 |
デフォルトの設定 |
2文字目の大文字禁止 |
| MethodName |
厳密な設定 |
デフォルトの設定 |
2文字目の大文字禁止 |
| PackageName |
厳密な設定 |
デフォルトの設定 |
アンダースコア禁止 |
| ParameterName |
厳密な設定 |
デフォルトの設定 |
2文字目の大文字禁止 |
| StaticVariableName |
なし |
デフォルトの設定 |
|
| TypeName |
デフォルトの設定 |
デフォルトの設定 |
|
| AvoidStarImport |
デフォルトの設定 |
デフォルトの設定 |
|
| IllegalImport |
なし |
デフォルトの設定 |
|
| RedundantImport |
なし |
デフォルトの設定 |
|
| UnusedImport |
なし |
デフォルトの設定 |
|
| LineLength |
100 |
136 |
|
| MethodLength |
なし |
デフォルトの設定 |
|
| ParameterNumber |
なし |
デフォルトの設定 |
|
| EmptyForIteratorPad |
なし |
デフォルトの設定 |
|
| GenericWhitespace |
デフォルトの設定† |
デフォルトの設定 |
|
| MethodParamPad |
デフォルトの設定 |
デフォルトの設定 |
|
| NoWhitespaceAfter |
なし |
デフォルトの設定 |
|
| NoWhitespaceBefore |
なし |
デフォルトの設定 |
|
| OperatorWrap |
緩い設定 |
デフォルトの設定 |
コロンを除外 |
| ParenPad |
なし |
デフォルトの設定 |
|
| TypecastParenPad |
なし |
デフォルトの設定 |
|
| WhitespaceAfter |
なし |
デフォルトの設定 |
|
| WhitespaceAround |
緩い設定 |
デフォルトの設定 |
空の~を許す |
| ModifierOrder |
デフォルトの設定 |
デフォルトの設定 |
|
| RedundantModifier |
なし |
デフォルトの設定 |
|
| AvoidNestedBlocks |
なし |
デフォルトの設定 |
|
| EmptyBlock |
緩い設定 |
デフォルトの設定 |
コメントのみも許容、do文・else句・for文・while文・インスタンス初期化句・クラス初期化句・synchronized句は除外 |
| LeftCurly |
デフォルトの設定 |
デフォルトの設定 |
|
| NeedBraces |
デフォルトの設定 |
デフォルトの設定 |
|
| RightCurly |
変更 |
デフォルトの設定 |
}の後は改行(elseとかcatchとかfinallyは改行して記述) |
| AvoidInlineConditionals |
なし |
デフォルトの設定 |
|
| EmptyStatement |
なし |
デフォルトの設定 |
|
| EqualsHashCode |
なし |
デフォルトの設定 |
|
| IllegalInstantiation |
なし |
デフォルトの設定 |
|
| InnerAssignment |
なし |
デフォルトの設定 |
|
| MissingSwithDefault |
デフォルトの設定 |
デフォルトの設定 |
|
| SimplifyBooleanExpression |
なし |
デフォルトの設定 |
|
| SimplifyBooleanReturn |
なし |
デフォルトの設定 |
|
| FinalClass |
なし |
デフォルトの設定 |
|
| HideUtilityClassConstructor |
なし |
デフォルトの設定 |
|
| InterfaceIsType |
なし |
デフォルトの設定 |
|
| VisibilityModifier |
なし |
デフォルトの設定 |
|
| ArrayTypeStyle |
デフォルトの設定 |
デフォルトの設定 |
|
| TodoComment |
なし |
デフォルトの設定 |
|
| UpperEll |
デフォルトの設定 |
デフォルトの設定 |
|
| OneTopLevelClass |
デフォルトの設定 |
なし |
|
| NoLineWrap |
デフォルトの設定 |
なし |
|
| OneStatementPerLine |
デフォルトの設定 |
なし |
|
| MultipleVariableDeclarations |
デフォルトの設定 |
なし |
|
| FallThrough |
デフォルトの設定 |
なし |
|
| EmptyLineSeparator |
あり |
なし |
|
| SeparatorWrap |
あり |
なし |
|
| ClassTypeParameterName |
あり |
なし |
|
| MethodTypeParameterName |
あり |
なし |
|
| NoFinalizer |
デフォルトの設定 |
なし |
|
| Intentation |
あり |
なし |
2桁 |
| AbbreviationAsWordInName |
あり |
なし |
| OverloadMethodsDeclarationOrder |
デフォルトの設定 |
なし |
|
| VariableDeclarationUsageDistance |
デフォルトの設定 |
なし |
|
| CustomImortOrder |
あり |
なし |
|
| AnnotationLocation |
あり |
なし |
|
| NonEmptyAtclauseDescription |
デフォルトの設定 |
なし |
|
| JavadocTagContinuationIndentation |
デフォルトの設定 |
なし |
|
| SummaryJavadocCheck |
あり |
なし |
禁止句の定義 |
| JavadocParagraph |
デフォルトの設定 |
なし |
|
| SingleLineJavadoc |
あり |
なし |
|
| EmptyCatchBlock |
あり |
なし |
|
| CommentsIndentation |
デフォルトの設定 |
なし |
|