<?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 puzzles详解【38-45题】

    第三十八题 What is the bug in the following program? #include <stdlib.h> #include <stdio.h> # ...

  2. c# winfrom应用程序关闭任务管理器中的进程

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  3. c#使用NPOI导出Excel及往Excel里追加记录

    最近在做一个打印发票的程序,要求保存打印记录,所以用到了NPOI往Excel里导入数据,但是遇到了一些问题没法解决,最后看了别人的Java程序后才明白.下面只是说明几个问题,而不是怎样使用NPOI 问 ...

  4. Cassandra 数据模型 (基于CQL,解决胖列数量限制及灵活性问题)(1.1及以上版本)

    文中主要交代Cassandra的编程模型及数据结构. 由于Cassandra版本数次更新,网上中文的资料已经有点过时,比较有代表性的比如ebuy那篇文章都已经过时了,于是自己找资料,结合官方博客写一篇 ...

  5. 【Zend Studio】10.6.0版本设置默认编码为UTF-8

    1.打开Windows->Prefefences 2.找到Workspace->Text file encoding,修改为UTF-8,OK保存.

  6. MIS2000 Lab,我的IT人生与职场--从零开始的前十五年 与 我的微创业

    http://www.dotblogs.com.tw/mis2000lab/archive/2014/09/16/ithome_2014_ironman.aspx [IT邦幫忙]鐵人賽 -- MIS2 ...

  7. 西门子SIMATIC IT平台

    西门子公司的SIMATIC IT平台基于ANSI/ISA S95标准开发,包含的功能组件覆盖了ISA S95规定的生产业务操作模型,同时也满足MESA所确定的MES系统11项功能要求. SIMATIC ...

  8. ASP.NET中前台调用后台的方法

    学习文章:http://www.cnblogs.com/kingteach/archive/2010/11/12/1875633.html 练习代码: 前台: <html xmlns=" ...

  9. .Net 自己写个简单的 半 ORM (练手)

    ORM 大家都知道, .Net 是EF  还有一些其他的ORM  从JAVA 中移植过来的 有 , 大神自己写的也有 不管ORM 提供什么附加的 乱七八糟的功能 但是 最主要的 还是 关系映射 的事情 ...

  10. JavaScriptMinifier C#压缩Javascript

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Te ...