一个完整的checkstyle规范

 
 
 
 
   name="Checker">
   name="severity" value="warning"/>
   
 
   name="FileLength"/>
   
   name="TreeWalker">
   
 
   name="JavadocType">
   name="allowUnknownTags" value="true"/>
   key="javadoc.missing" value="类注释:缺少Javadoc注释。"/>
 
   
 
   name="JavadocMethod">
   name="allowUndeclaredRTE" value="true"/>
 
   name="allowMissingPropertyJavadoc" value="true"/>
   key="javadoc.missing" value="方法注释:缺少Javadoc注释。"/>
 
   
 
   name="JavadocVariable">
   key="javadoc.missing" value="变量注释:缺少Javadoc注释。"/>
 
   
 
   name="AnnotationUseStyle">
 
   name="elementStyle" value="ignore"/>
 
   name="trailingArrayComma" value="ignore"/>
 
   name="closingParens" value="ignore"/>
 
   
 
 
   name="TypeName">
   name="tokens" value="CLASS_DEF"/>
 
   
 
   name="TypeName">
   name="format" value="^I[A-Z][a-zA-Z0-9]*$"/>
   name="tokens" value="INTERFACE_DEF"/>
 
   
 
   name="MemberName"/>
 
   name="MethodName"/>
 
   name="ParameterName "/>
 
   name="ConstantName"/>
   
   
 
   name="PackageName">
   name="format" value="com\.ttpod\.[a-z]+(\.[a-z][a-z0-9]+)*$"/>
 
   
 
   name="AvoidStarImport">
   name="excludes" value="java.io,java.net,java.lang.Math"/>
 
   name="allowClassImports" value="false"/>
 
   name="allowStaticMemberImports" value="true"/>
 
   
 
   name="RedundantImport"/>
   
 
   name="UnusedImports"/>
   
 
 
   name="LineLength">
   name="max" value="150"/>
 
   
 
   name="MethodLength">
   name="countEmpty" value="false"/>
   name="tokens" value="METHOD_DEF,CTOR_DEF"/>
   name="max" value="160"/>
 
   
 
   name="GenericWhitespace"/>
   
 
   name="EmptyForInitializerPad"/>
   
 
   name="EmptyStatement"/>
   
 
   name="MagicNumber">
   name="tokens" value="NUM_DOUBLE, NUM_FLOAT"/>
   name="ignoreNumbers" value="0,1"/>
   name="ignoreAnnotation" value="true"/>
 
   
 
   name="StringLiteralEquality"/>
   
 
   name="NestedForDepth">
   name="max" value="3"/>
 
   
 
   name="NestedIfDepth">
   name="max" value="5"/>
 
   
 
   
 
   name="MultipleVariableDeclarations"/>
   
 
   name="TodoComment">
   name="format" value="TODO\W+"/>
 
   
 
   name="UncommentedMain">
   name="excludedClasses" value=".*Main$"/>
 
   
 
   name="ArrayTypeStyle"/>
   
 
   name="LeftCurly">
   name="severity" value="warning"/>
   key="line.previous" value="左侧大括号必须放在前一行代码的行尾,不计入到80个字符内"/>
 
   
 
   name="RightCurly">
   name="severity" value="warning"/>
 
   name="option" value="same"/>
 
   
 
   name="Regexp">
   name="format" value="System\.out\.println"/>
   name="illegalPattern" value="true"/>
 
   
   
 
   name="EqualsAvoidNull"/>
   
 
   name="ThrowsCount">
   name="net.sf.eclipsecs.core.comment" value="最大异常抛出个数"/>
   name="max" value="3"/>
 
   
 
   name="ParameterNumber">
   name="max" value="7"/>
 
   
 
   name="ReturnCount">
   name="max" value="3"/>
 
   
 
   name="NestedTryDepth ">
   name="max" value="3"/>
 
   
 
 

你可能感兴趣的:(java)