`

我在公司写得checkstyle

阅读更多
<?xml version="1.0"?>
<!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"/>

    <module name="TreeWalker">
<!--                  ********************************  -->
	<module name="JavadocType"/>
		
<!--                  ********************************  -->
	<module name="JavadocMethod"/>			
		
<!--                  ********************************  -->
	<module name="JavadocVariable"/>
<!--                  ********************************  -->
	<module name="PackageName">
    		<property name="format" value="^[a-z]+(\.[a-z][a-z0-9]*)*$"/>
	</module>
	<module name="ConstantName">
    		<property name="format" value="^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$"/>
	</module>
	<module name="MemberName">
    		<property name="format" value="^[a-z][a-zA-Z0-9]*$"/>
	</module>
	<module name="MethodName">
    		<property name="format" value="^[a-z][a-zA-Z0-9]*$"/>
	</module>
	<module name="ParameterName">
    		<property name="format" value="^[a-z][a-zA-Z0-9]*$"/>
	</module>
	<module name="StaticVariableName">
    		<property name="format" value="^[a-z][a-zA-Z0-9]*$"/>
	</module>
	<module name="TypeName">
    		<property name="format" value="^[A-Z][a-zA-Z0-9]*$"/>
	</module>
<!--                  ********************************  -->
	<module name="LineLength">
	    <property name="max" value="120"/>
	</module>

	<module name="TabCharacter"/>
	<module name="WhitespaceAfter"/>
	<module name="ModifierOrder"/>
	<module name="AvoidNestedBlocks"/>
	<module name="EmptyStatement"/>
	<module name="InnerAssignment"/>
	<module name="MagicNumber"/>
	<module name="MissingSwitchDefault"/>
	<module name="NestedIfDepth">
    		<property name="max" value="6"/>
	</module>
	<module name="PackageDeclaration"/>
	<module name="JUnitTestCase"/>
	<module name="DeclarationOrder"/>
	<module name="DefaultComesLast"/>
<!--                  ********************************  -->
	<module name="GenericIllegalRegexp">
    		<property name="format" value="System\.out\.println"/>
	</module>
<!--                  ********************************  -->
	<module name="TodoComment">
    		<property name="format" value="WARNING"/>
	</module>
	<module name="UncommentedMain"/>
	<module name="TrailingComment">
    		<property name="format" value="^\\s*$"/>
	</module>

    </module>

</module>
分享到:
评论

相关推荐

    checkStyle.xml

    Android代码规范checkStyle

    Checkstyle使用教程

    Checkstyle使用教程,更好帮助大家在写代码的规范。

    checkstyle-xml-config:NFL静态代码检查标准的Checkstyle配置文件

    checkstyle-xml-config Checkstyle 是一种开发工具,可帮助程序员编写符合编码标准的 Java 代码。 它使检查 Java 代码的过程自动化,使人类免于这项无聊(但重要)的任务。 这使其成为想要强制执行编码标准的项目的...

    使用CheckStyle检查编码规范

    好的编程规范有助于写出易于阅读、质量更高、错误更少、更易于维护的程序。一般代码编写规范包含代码结构,格式,命名、javadoc还有编码的最佳实践等内容。项目搭建之处,团队内约定了使用编码规范。在这个规范里,...

    代码检测findbugs1.3.4

    插件安装时,我们只需在eclipse根目录下新建一个【links】目录,然后在里面创建【.link】扩展名的文件,在里面写上类似于【path=F:\\IDE\\eclipsePlugin\\findbugs\\findbugs1.3.4】这样的配置信息,不就可以统一...

    findbug1.3.9

    插件安装时,我们只需在eclipse根目录下新建一个【links】目录,然后在里面创建【.link】扩展名的文件,在里面写上类似于【path=F:\\IDE\\eclipsePlugin\\findbugs\\findbugs1.3.4】这样的配置信息,不就可以统一...

    cs_plugins.zip

    Checkstyle是一个编码规范工具,结合eclipse的格式化,可以基本保持一定的统一风格,但是光靠这些还不够,需要平时积累编码规范,形成统一编码风格,达到所有人写的代码都像是一个人写出来一样.

    scala-redis-client_2.9.2-1.15.0.zip

    checkstyleRuleset.zip,用于版本checkstyle规则集的小模块

    Android插件

    我 们都知道在Git 中想要过滤掉一些不想提交的文件,可以把相应的文件添加到.gitignore 中,而.gitignore 这个Android Studio 插件根据不同的语言来选择模板,就不用自己在费事添加一些文件了,而且还有自动补全功能...

    Android代码-AndroidLintPlus

    扩展Lint 规则,该库写了三个场景 1、JavaChineseStringDetector:检查 java 代码中的中文字符串,有些团队的开发规范里规定中文字符串必须放到 string.xml里。 2、LayoutFileNameDetector:检查布局文件的文件名,...

    IDEA14 学习笔记

    13. IDEA代码提示和补充功能有一个特性:区分大小写 14 14. IDEA JAVA 代码的单行注释是把注释的斜杠放在行数的最开头 15 15. 启动IDEA 的时候,默认会打开上次使用的项目修改 15 16. IDEA设置可以增加 CTRL + E 弹...

    imdb-markup-syntax:用于 IMDb 标签的 Wordpress 插件

    干净:没有配置,很好地集成到 WordPress API,没有 checkstyle 错误。 快速:没有额外的数据库写入,只使用过滤器钩子(没有动作钩子)。 IMDb 数据源是一个 RESTful 接口。 国际化:支持来自 IMBb 数据源的语言...

    gradle-tutorials

    2 写一个集成测试的task 3 尝试使用database和checkstyle插件(让集成测试依赖于我们初始化数据库数据) note: 初始话数据库的脚本在config/scripts目录下面 数据库的配置在SpringBeans.xml文件里 参考链接可以查看...

Global site tag (gtag.js) - Google Analytics