CheckStyle Configuration

来源:互联网 发布:mac的照片 编辑:程序博客网 时间:2024/06/11 15:55
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.3//EN" "http://www.puppycrawl.com/dtds/configuration_1_3.dtd"><!--    This configuration file was written by the eclipse-cs plugin configuration editor--><!--    Checkstyle-Configuration: CheckStyle Configuration for Android    Description: none--><module name="Checker">  <property name="severity" value="warning"/>  <property name="charset" value="UTF-8"/>  <module name="TreeWalker">    <module name="AnnotationUseStyle"/>    <module name="MissingDeprecated"/>    <module name="MissingOverride">      <property name="severity" value="ignore"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    </module>    <module name="PackageAnnotation"/>    <module name="SuppressWarnings"/>    <module name="AvoidNestedBlocks"/>    <module name="EmptyBlock">      <property name="option" value="text"/>    </module>    <module name="LeftCurly">      <property name="maxLineLength" value="100"/>    </module>    <module name="NeedBraces"/>    <module name="RightCurly"/>    <module name="DesignForExtension">      <property name="severity" value="ignore"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    </module>    <module name="FinalClass"/>    <module name="HideUtilityClassConstructor"/>    <module name="InterfaceIsType"/>    <module name="MutableException"/>    <module name="ThrowsCount">      <property name="max" value="2"/>    </module>    <module name="VisibilityModifier"/>    <module name="AvoidInlineConditionals">      <property name="severity" value="ignore"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    </module>    <module name="CovariantEquals"/>    <module name="DefaultComesLast"/>    <module name="DeclarationOrder"/>    <module name="DoubleCheckedLocking"/>    <module name="EmptyStatement"/>    <module name="EqualsAvoidNull"/>    <module name="EqualsHashCode"/>    <module name="ExplicitInitialization"/>    <module name="FallThrough"/>    <module name="FinalLocalVariable">      <property name="severity" value="ignore"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    </module>    <module name="HiddenField"/>    <module name="IllegalInstantiation">      <property name="classes" value="Boolean,Byte,Character,Double,Float,Integer,Long,Short"/>    </module>    <module name="IllegalCatch"/>    <module name="IllegalThrows"/>    <module name="IllegalToken">      <property name="severity" value="ignore"/>      <property name="tokens" value="POST_INC,POST_DEC,LITERAL_SWITCH"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    </module>    <module name="IllegalTokenText">      <property name="severity" value="ignore"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    </module>    <module name="IllegalType">      <property name="tokens" value="METHOD_DEF,PARAMETER_DEF,VARIABLE_DEF"/>    </module>    <module name="InnerAssignment"/>    <module name="JUnitTestCase"/>    <module name="MagicNumber">      <property name="severity" value="ignore"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    </module>    <module name="MissingCtor"/>    <module name="MissingSwitchDefault"/>    <module name="ModifiedControlVariable"/>    <module name="MultipleStringLiterals">      <property name="severity" value="ignore"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    </module>    <module name="MultipleVariableDeclarations"/>    <module name="NestedIfDepth"/>    <module name="NestedTryDepth"/>    <module name="NoClone"/>    <module name="NoFinalizer"/>    <module name="PackageDeclaration"/>    <module name="ParameterAssignment"/>    <module name="RedundantThrows"/>    <module name="RequireThis">      <property name="severity" value="ignore"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    </module>    <module name="ReturnCount">      <property name="max" value="5"/>    </module>    <module name="SimplifyBooleanExpression"/>    <module name="SimplifyBooleanReturn"/>    <module name="StringLiteralEquality"/>    <module name="SuperClone"/>    <module name="SuperFinalize"/>    <module name="ArrayTrailingComma">      <property name="severity" value="ignore"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    </module>    <module name="UnnecessaryParentheses"/>    <module name="AvoidStarImport"/>    <module name="AvoidStaticImport"/>    <module name="IllegalImport">      <property name="severity" value="ignore"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    </module>    <module name="ImportOrder">      <property name="severity" value="ignore"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    </module>    <module name="RedundantImport"/>    <module name="UnusedImports"/>    <module name="ImportControl">      <property name="severity" value="ignore"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    </module>    <module name="BooleanExpressionComplexity"/>    <module name="ClassDataAbstractionCoupling"/>    <module name="ClassFanOutComplexity"/>    <module name="CyclomaticComplexity"/>    <module name="JavaNCSS"/>    <module name="NPathComplexity"/>    <module name="ArrayTypeStyle"/>    <module name="DescendantToken">      <property name="severity" value="ignore"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    </module>    <module name="FinalParameters">      <property name="severity" value="ignore"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    </module>    <module name="Indentation">      <property name="severity" value="ignore"/>      <property name="caseIndent" value="0"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    </module>    <module name="TodoComment">      <property name="severity" value="ignore"/>      <property name="format" value="TODO"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    </module>    <module name="TrailingComment"/>    <module name="UncommentedMain"/>    <module name="UpperEll"/>    <module name="Regexp">      <property name="severity" value="ignore"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    </module>    <module name="ModifierOrder"/>    <module name="RedundantModifier"/>    <module name="AnonInnerLength">      <property name="max" value="40"/>    </module>    <module name="ExecutableStatementCount">      <property name="max" value="100"/>      <property name="tokens" value="INSTANCE_INIT,STATIC_INIT,METHOD_DEF,CTOR_DEF"/>    </module>    <module name="LineLength">      <property name="max" value="100"/>    </module>    <module name="MethodLength"/>    <module name="ParameterNumber"/>    <module name="OuterTypeNumber"/>    <module name="GenericWhitespace"/>    <module name="EmptyForInitializerPad"/>    <module name="EmptyForIteratorPad"/>    <module name="NoWhitespaceAfter"/>    <module name="NoWhitespaceBefore"/>    <module name="OperatorWrap"/>    <module name="MethodParamPad"/>    <module name="ParenPad"/>    <module name="TypecastParenPad">      <property name="tokens" value="RPAREN,TYPECAST"/>    </module>    <module name="WhitespaceAfter"/>    <module name="WhitespaceAround"/>    <module name="MemberName">      <property name="format" value="^m[A-Z0-9][a-zA-Z0-9]*{1}quot;/>    </module>    <module name="StaticVariableName">      <property name="format" value="^s[A-Z0-9][a-zA-Z0-9]*{1}quot;/>    </module>  </module>  <module name="Header">    <property name="severity" value="warning"/>    <property name="charset" value="utf8"/>    <property name="header" value="/*\n * Copyright (C) Google Corporation. All Rights Reserved.\n"/>  </module>  <module name="StrictDuplicateCode"/>  <module name="NewlineAtEndOfFile">    <property name="lineSeparator" value="lf"/>  </module>  <module name="Translation"/>  <module name="FileLength"/>  <module name="FileTabCharacter"/></module>

在Eclipse中通过“Window\Preferences\Checkstyle”导入