`
jerome_wang
  • 浏览: 157038 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

java 代码规范检查之check-style

    博客分类:
  • Java
 
阅读更多

这是目前公司java 代码规范所涉及到的几部分 ,结合ant做个演示

一.配置 checkstlye

<?xml version="1.0"  encoding="GBK"?>
<project name="Depoly" default="checkstyle" basedir=".">
    <property file="oa.properties" />
<target name="checkstyle">
   
   
    <taskdef name="checkstyle" classname="com.puppycrawl.tools.checkstyle.CheckStyleTask">
        <classpath>
                <fileset dir="${CheckStyleHome}" includes="checkstyle-5.6-all.jar" />
                <fileset dir="${CheckStyleHome}" includes="*.jar" />
            </classpath>
    </taskdef>

         <checkstyle config="./oa_checks.xml">

            <fileset dir="${src}" includes=" **/*.java" />
            <formatter type="xml" toFile="./1.xml"/>
        </checkstyle>  
    </target>
</project>

二:oa_checks.xm 配置

   <!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="TreeWalker">
    <!-- Checks Javadoc comments for class and interface definitions -->
         <module name="JavadocType">
             <!-- check for an @author tag -->
           <property name="authorFormat" value="\S"/>
             <!-- check for an @version tag -->
           <property name="versionFormat" value="\S"/>
        </module>
        <module name="ClassTypeParameterName" >
            <!-- class type parameters -->
             <property name="format" value="^[A-Z]$"/>
        </module>       
        <!-- Checks for unused import statements
        <module name="UnusedImports"/>
  -->
        <!-- Check that finds import statements that use the * notation. -->
        <module name="AvoidStarImport" /> 
        <!-- check ConstantName -->
         <module name="ConstantName" >
                 <property name="format" value="^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$" />
             </module>
             <!-- Checks the Javadoc of a method -->
             <module name="JavadocMethod" >
                 <property name="allowMissingThrowsTags" value="true" />
                 <property name="allowMissingParamTags"  value="true" />
                 <property name="allowMissingReturnTag" value="true" />
                 </module>

            
             <!-- method less than 200 -->
             <module name="MethodLength">
               <property name="tokens" value="METHOD_DEF"/>
                       <property name="max" value="200"/>
                </module>
    </module>
   
</module>

 

分享到:
评论

相关推荐

    code-style-check-tool-181.2.0.zip

    这个“code-style-check-tool-181.2.0.zip”压缩包包含了Checkstyle工具的版本181.2.0,用于帮助开发者在编程过程中自动检测和修复代码风格问题。 在软件开发中,代码风格一致性至关重要,因为它可以提高代码的...

    代码检查 CheckStyle-IDEA 新增优化后Code Check文件

    CheckStyle是一款强大的静态代码分析工具,用于检查Java代码是否符合预设的编码规范。Android Studio和IntelliJ IDEA等IDE(集成开发环境)支持集成CheckStyle插件,以帮助开发者在编码过程中实时发现潜在问题,提升...

    Eclipse代码格式化CodeStyle和CheckStyle配置

    1. **CodeStyle**:Eclipse的CodeStyle是内置的代码格式化工具,它允许开发者定义代码的缩进、空格、命名规则等格式规范。当你按下`Ctrl + Shift + F`快捷键时,Eclipse会根据设置的CodeStyle对选定的代码进行格式化...

    Java编程规范.rar

    综上所述,Java编程规范涵盖了代码风格、错误处理、类与对象设计、方法实现、变量管理等多个方面,通过遵循这些规范,开发者可以写出高质量、易读、易维护的Java代码。同时,利用如Check Style这样的工具进行代码...

    Java编码规范实施方法1

    为了进一步提高效率,可以将Checkstyle集成到IDE中,比如在Eclipse中,可以通过快捷键`Ctrl + Shift + F`进行代码格式化,然后通过右键菜单的`Check Style Code`查看并修复检查错误。同时,确保在项目构建过程中,如...

    质量检查:Gradle插件,其中包括Checkstyle,FindBugs和PMD基本配置

    FindBugs是一款静态分析工具,它可以检测Java代码中的潜在错误和不良模式。在Gradle中,我们可以这样配置FindBugs插件: ```groovy apply plugin: 'com.android.application' apply plugin: 'findbugs' findbugs {...

    eclipse相关checkstyle插件配置

    Checkstyle是一款强大的静态代码分析工具,专用于检查Java代码是否遵循特定的编码规范。这款工具通过自定义配置,可以适应多种代码风格标准,比如Sun的编码规范,也可以根据团队需求定制自己的规则集。Eclipse ...

    CheckStyle-IDEA-5.21.1.zip

    CheckStyle 是一个非常著名的开源代码质量检查工具,它主要用于Java编程语言,但也支持其他语言。CheckStyle遵循一系列编码规范和最佳实践,通过静态代码分析帮助开发者发现并修复代码中的潜在问题,提高代码质量...

    checkstyle使用手册

    - **自定义规则意义**:根据团队或项目特定需求,定制个性化的代码规范,确保代码风格一致性。 - **实现步骤**: - 创建新的 XML 文件,定义规则集。 - 修改现有规则或添加新规则。 - 将自定义 XML 文件导入至 ...

    bianmaguifan.rar_C++ 编码规范_编码规范

    首先,`Java编程格式规定.codestyle`可能是对Java代码的格式化指导,虽然与C++不同,但良好的代码格式对于任何语言都是通用的。这可能包括缩进、空格使用、命名约定(如驼峰式命名或下划线分隔)以及注释的规范。在...

    Eclipse安装插件-CheckStyle教程文档

    CheckStyle插件是Eclipse生态系统中的一员,专门用于检查Java代码的风格和规范。 **安装CheckStyle插件的步骤如下:** 1. **访问Eclipse Marketplace**:在Eclipse中,选择菜单栏的"帮助"(Help) -&gt; "Eclipse ...

    代码美化工具

    此时,保存代码时,Eclipse会自动检查代码规范。 **常见问题及解决方法**: 1. **缩进设置**:在Project -&gt; Properties -&gt; Java Code Style -&gt; Formatter中,启用项目特定设置,然后在Indentation界面将Tab政策设置...

    Eclipse插件之Checkstyle/PMD/Findbugs(官方下载路径)

    FindBugs是一款静态分析工具,用于查找Java代码中的错误和潜在问题。它能够检测出可能导致程序崩溃、资源泄漏或者安全漏洞等问题。FindBugs的分析结果分为多个级别,从最严重的错误到可能的问题。在Eclipse中,可以...

    checkstyle插件

    Checkstyle是一款著名的开源静态代码分析工具,主要用于检查Java源代码是否符合特定的编码规范和风格。这个插件的出现,使得开发人员可以在Eclipse集成开发环境中方便地应用和执行Checkstyle规则,确保代码质量的...

    checkStyleRule

    其中,checkStyle是一款广受欢迎的开源静态代码分析工具,它能够检查Java代码是否符合特定的编码规范。本文将深入探讨checkStyle的核心概念以及如何配置和使用checkStyle RuleSet。 checkStyle的主要功能在于检测...

    IntelliJ IDEA使用(一)基本设置与类、方法模板设置

    这使得每次创建新的类时,IDE会自动生成带有版权信息、作者、日期等信息的注释,提高代码规范性。 #### 2.2 方法注释模板修改 同理,方法注释模板可在上述路径下的 `Methods` 部分进行修改。可以根据团队规范添加...

    Android studio 规范配置

    本文将基于“Android Studio规范配置”这一主题,详细阐述如何进行一系列的基础配置优化,包括但不限于设置文件编码格式、代码显示选项、禁用自动更新等功能。 #### 一、设置文件编码格式为UTF-8 在进行项目开发...

    CheckStyle结果分析

    CheckStyle 是一款用于检查 Java 代码风格的工具,它能够根据一组预定义或自定义的规则来帮助开发者保持代码的一致性和规范性。通过使用 CheckStyle,开发团队可以确保项目遵循统一的编码标准,减少因个人习惯差异而...

    Checkstyle使用说明

    Checkstyle 是一个开源的代码质量检查工具,主要应用于Java项目,它可以确保代码遵循特定的编码规范和风格。Checkstyle 可以与构建工具如 Ant、Maven 或者现代的构建系统如 Gradle 集成,帮助开发者在早期发现潜在的...

    使用checkstyle来规范你的项目

    Checkstyle 是一个开源工具,主要用于检查 Java 代码是否符合预设的编码规范。它借鉴了 Google 的编程风格指南,提供了一套自动化插件,能够帮助开发者确保代码风格的一致性和可读性。在团队协作的项目中,使用 ...

Global site tag (gtag.js) - Google Analytics