プロジェクト

全般

プロフィール

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 デフォルトの設定 なし
  • † 指摘時のメッセージを定義


8年以上前に更新