checkstyle-standard-rules.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
This configuration file was written by the eclipse-cs plugin configuration editor
-->
<!--
Checkstyle-Configuration: FINAS
Description: none
-->
<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.2//EN" "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">
<module name="Checker">
<property name="severity" value="warning"/>
<property name="localeLanguage" value="en"/><!-- 不支持中文 -->
<module name="TreeWalker">
<property name="tabWidth" value="4"/>
<!-- 一行长度不超过150字符 -->
<module name="LineLength">
<property name="max" value="150"/>
</module>
<!-- 方法不超过50行 -->
<module name="MethodLength">
<property name="tokens" value="METHOD_DEF" />
<property name="max" value="50" />
</module>
<!-- 方法的参数个数不超过5个。 并且不对构造方法进行检查-->
<module name="ParameterNumber">
<property name="max" value="5" />
<property name="tokens" value="METHOD_DEF" />
</module>
<!-- 检查是否有重复的import -->
<module name="RedundantImport"/>
<!-- 检查是否有未使用的import -->
<module name="UnusedImports"/>
<!-- 不能出现空白区域 -->
<module name="EmptyBlock" />
<!-- 不许出现空语句 -->
<module name="EmptyStatement" />
<!-- String的比较不能用!= 和 == -->
<module name="StringLiteralEquality" />
<!-- if最多嵌套3层 -->
<module name="NestedIfDepth">
<property name="max" value="3" />
</module>
<!-- try最多被嵌套2层 -->
<module name="NestedTryDepth">
<property name="max" value="2" />
</module>
<!-- 不能catch java.lang.Exception -->
<!-- <module name="IllegalCatch">
<property name="illegalClassNames" value="java.lang.Exception" />
</module>
-->
<!-- 不必要的圆括号 -->
<module name="UnnecessaryParentheses" />
<!-- 不许使用main方法 -->
<module name="UncommentedMain" />
<!-- 检查并确保所有的常量中的L都是大写的。因为小写的字母l跟数字1太象了 -->
<module name="UpperEll" />
<!-- 检查java代码的缩进 默认配置:基本缩进 4个空格,新行的大括号:0。新行的case 4个空格-->
<module name="Indentation" />
<!-- 检查switch代码的case中是否缺少break,return,throw和continue -->
<module name="FallThrough"/>
</module>
</module>