Checkstyle2

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>

posted @ 2017-08-10 10:38  夏末阳光Flo  阅读(96)  评论(0编辑  收藏  举报