<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.2//EN" "http://www.puppycrawl.com/dtds/configuration_1_2.dtd"> <module name="Checker">
<module name="SuppressionCommentFilter"/> <!-- Size Violations Begin-->
<!-- See http://checkstyle.sourceforge.net/config_sizes.html -->
<module name="FileLength">
<property name="severity" value="warning"/>
<property name="max" value="1500"/><!-- Default 2000 -->
<property name="fileExtensions" value="java"/>
</module>
<!-- Size Violations End--> <module name="TreeWalker">
<module name="FileContentsHolder"/> <!-- Javadoc Comments Begin -->
<!-- See http://checkstyle.sf.net/config_javadoc.html -->
<module name="JavadocMethod">
<property name="allowMissingParamTags" value="true"/>
<property name="allowMissingThrowsTags" value="true"/>
<property name="allowMissingReturnTag" value="true"/>
<property name="allowMissingJavadoc" value="true"/>
<property name="logLoadErrors" value="true"/>
<property name="suppressLoadErrors" value="true"/>
</module>
<!-- Javadoc Comments End --> <!-- Naming Conventions Begin -->
<!-- See http://checkstyle.sourceforge.net/config_naming.html -->
<module name="ConstantName"/>
<module name="LocalFinalVariableName"/>
<module name="LocalVariableName"/>
<module name="MemberName"/>
<module name="MethodName"/>
<module name="PackageName"/>
<module name="ParameterName"/>
<module name="StaticVariableName"/>
<!-- Naming Conventions End --> <!-- Imports Begin -->
<!-- See http://checkstyle.sourceforge.net/config_imports.html#UnusedImports -->
<module name="UnusedImports"/>
<module name="AvoidStarImport">
<!-- <property name="excludes" value="java.io,java.net,java.lang.Math"/>-->
<property name="allowClassImports" value="false"/>
<property name="allowStaticMemberImports" value="false"/>
</module>
<module name="IllegalImport">
<!--<property name="illegalPkgs" value="java.io, java.sql"/>--><!-- defaults to sun.* packages -->
</module>
<module name="RedundantImport"/>
<!-- Imports End --> <!-- Size Violations Begin-->
<!-- See http://checkstyle.sourceforge.net/config_sizes.html -->
<!--<module name="AnonInnerLength">
<property name="severity" value="warning"/>
<property name="max" value="50"/>
</module>--><!-- Default 20 -->
<module name="MethodLength">
<property name="max" value="150"/><!-- Default 150 -->
<property name="countEmpty" value="false"/>
</module>
<!--<module name="ParameterNumber">
<property name="severity" value="warning"/>
<property name="max" value="7"/>
</module>--><!-- Default 7 -->
<!-- Size Violations End--> <!-- Whitespace Begin-->
<!-- See http://checkstyle.sf.net/config_whitespace.html -->
<module name="EmptyForIteratorPad"/>
<module name="MethodParamPad"/>
<module name="NoWhitespaceAfter"/>
<module name="NoWhitespaceBefore"/>
<module name="OperatorWrap"/>
<module name="ParenPad"/>
<module name="TypecastParenPad"/>
<module name="WhitespaceAfter"/>
<module name="WhitespaceAround"/>
<!-- Whitespace End--> <!-- Modifiers Begin -->
<!-- See http://checkstyle.sourceforge.net/config_modifier.html#ModifierOrder -->
<!--<module name="ModifierOrder">
<property name="severity" value="info"/>
</module>-->
<module name="RedundantModifier"/>
<!-- Modifiers End --> <!-- Blocks Begin -->
<!-- See checkstyle.sourceforge.net/config_blocks.html#AvoidNestedBlocks -->
<module name="AvoidNestedBlocks"/>
<module name="NeedBraces"/>
<module name="EmptyBlock"/>
<module name="LeftCurly">
<property name="option" value="eol"/><!-- Default eol --><!-- The brace must always be on the end of the line. -->
</module>
<module name="RightCurly"/>
<!-- Blocks End --> <!-- Coding Begin -->
<!-- See http://checkstyle.sourceforge.net/config_coding.html -->
<module name="DefaultComesLast"/>
<module name="DeclarationOrder"/>
<module name="EmptyStatement"/>
<module name="EqualsAvoidNull"/>
<module name="EqualsHashCode"/>
<module name="HiddenField">
<property name="tokens" value="VARIABLE_DEF"/>
<property name="ignoreConstructorParameter" value="true"/>
<property name="ignoreSetter" value="true"/>
<property name="ignoreAbstractMethods" value="true"/>
</module>
<module name="IllegalInstantiation"/>
<module name="IllegalThrows">
<property name="illegalClassNames" value="java.lang.Error, java.lang.RuntimeException"/>
</module>
<module name="InnerAssignment"/>
<module name="ModifiedControlVariable"/>
<module name="NestedIfDepth">
<property name="max" value="4"/>
</module>
<!--<module name="NestedTryDepth">
<property name="severity" value="warning"/>
<property name="max" value="1"/>
</module>--><!-- Default 1 -->
<!--<module name="ParameterAssignment"/>-->
<module name="SimplifyBooleanExpression"/>
<module name="SimplifyBooleanReturn"/>
<module name="NestedForDepth">
<property name="max" value="3"/>
</module><!-- Default 1 -->
<module name="UnnecessaryParentheses"/>
<module name="OneStatementPerLine"/>
<!-- Coding End --> <!-- Class Design Begin -->
<!-- See http://checkstyle.sourceforge.net/config_design.html -->
<module name="FinalClass"/>
<module name="VisibilityModifier">
<property name="protectedAllowed" value="true"/>
</module>
<!-- Class Design End -->
<!-- Metrics Begin -->
<!-- See http://checkstyle.sourceforge.net/config_metrics.html -->
<!--<module name="BooleanExpressionComplexity">
<property name="severity" value="warning"/>
<property name="max" value="3"/>
</module>--><!-- Default 3 -->
<!--<module name="CyclomaticComplexity">
<property name="severity" value="warning"/>
<property name="max" value="7"/>
</module>--><!-- Default 10 -->
<!-- Metrics End --> <!-- Miscellaneous Begin -->
<module name="ArrayTypeStyle">
<property name="javaStyle" value="true"/>
</module>
<!-- Miscellaneous End -->
</module>
</module>

JAVA开发CHECK STYLE的更多相关文章

  1. Java开发常用的在线工具

    原文出处: hollischuang(@Hollis_Chuang) 作为一个Java开发人员,经常要和各种各样的工具打交道,除了我们常用的IDE工具以外,其实还有很多工具是我们在日常开发及学习过程中 ...

  2. [开发工具]Java开发常用的在线工具

    注明: 本文转自http://www.hollischuang.com/archives/1459.作为一个Java开发人员,经常要和各种各样的工具打交道,除了我们常用的IDE工具以外,其实还有很多工 ...

  3. Java 开发必会的 Linux 命令

    作为一个Java开发人员,有些常用的Linux命令必须掌握.即时平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令.因为很多服务器上都是Linux系统.所以,要和服 ...

  4. C# 开发XML Web Service与Java开发WebService

    一.web service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量 ...

  5. 面向 Java 开发人员的 Ajax: 构建动态的 Java 应用程序

    面向 Java 开发人员的 Ajax: 构建动态的 Java 应用程序 Ajax 为更好的 Web 应用程序铺平了道路 在 Web 应用程序开发中,页面重载循环是最大的一个使用障碍,对于 Java™ ...

  6. Apache Solr采用Java开发、基于Lucene的全文搜索服务器

    http://docs.spring.io/spring-data/solr/ 首先介绍一下solr: Apache Solr (读音: SOLer) 是一个开源.高性能.采用Java开发.基于Luc ...

  7. 使用 Java 开发兼容 IPv6 的网络应用程序

    根据现有 IPv4 地址的部署速度,剩余的地址将在 10 到 20 年被使用殆尽.因此网络逐渐从 IPv4 向 IPv6 转换是不可避免的,相应的各种网络应用程序都将支持 IPv6.对于 Java,从 ...

  8. 阿里巴巴Java开发手册评述

    2016年底的时候阿里巴巴公开了其在内部使用的Java编程规范.随后进行了几次版本修订,目前的版本为v1.0.2版.下载地址可以在其官方社区-云栖社区https://yq.aliyun.com/art ...

  9. 阿里巴巴Java开发手册评

    2016年底的时候阿里巴巴公开了其在内部使用的Java编程规范.随后进行了几次版本修订,目前的版本为v1.0.2版.下载地址可以在其官方社区-云栖社区https://yq.aliyun.com/art ...

随机推荐

  1. 使用C#三维绘图控件快速搭建DXF查看程序

    本例使用AnyCAD .Net三维图形控件快速实现一个DXF文件的读取.显示.导出JPG.PNG.PDF的应用. 代码: using System; using System.Collections. ...

  2. js实现文字截断

    先前用jq做了一个文字截断功能,但是不用jq的项目要实现此功能还要引如jq显得过于麻烦.这里写了一个js的文字截断功能.直接上代码. HTML(测试用的): <div>我是pox我是pox ...

  3. 软件工程 speedsnail 冲刺3

    2015-5-7 完成任务:环境崩溃,重新配置环境,学习了黑马android教学视频前6集: 遇到问题: 问题1 Error: Error parsing C:\Users\sam\.android\ ...

  4. SQL中补0

     SQL中补0 编写人:CC阿爸 2014-3-14 第一种方法: right('00000'+cast(@count as varchar),5) 其中'00000'的个数为right函数的最后参数 ...

  5. centos+php+coreseek+sphinx+mysql之二sphinx配置篇

    先进入文件夹进行以下操作 cd /usr/local/coreseek/etc cp sphinx.conf.dist sphinx.conf source src1 { sql_host = 127 ...

  6. SQL Server自增长列插入指定值 -- SET IDENTITY_INSERT ON|OFF(转)

    想要将值插入到自动编号(或者说是标识列,IDENTITY)中去,需要设定 SET IDENTITY_INSERT 示例: 1.首先建立一个有标识列的表:CREATE TABLE products (i ...

  7. 使用PyInstaller将Python程序打包成一个单独的exe文件

    1. 安装步骤略过 网上教程多 2. 用cmd进入PyInstaller的目录 然后执行以下命令: python pyinstaller.py -F C:\test.py 以上命令需要把Python目 ...

  8. 添加TextView隐藏进度条的方法

    在TextView中添加 android:scrollbars="vertical" android:singleLine="false" 在Activity代 ...

  9. jqGrid根据ID获取行号

    根据行号获取ID $('#grid').getCell(rownumber,'id') 根据ID获取行号 $('#' + rowid)[0].rowIndex

  10. flask程序部署在openshift上的一些注意事项

    https://www.openshift.com/blogs/how-to-install-and-configure-a-python-flask-dev-environment-deploy-t ...