`

checkstyle 模板文件

阅读更多
<?xml version="1.0"?>
<!-- 
/*
 * Copyright 2001-2004 The Apache Software Foundation.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
 -->

<!DOCTYPE module PUBLIC
    "-//Puppy Crawl//DTD Check Configuration 1.2//EN"
    "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">

<!--


-->

<module name="Checker">

    <!-- Checks that a package.html file exists for each package.     -->
    <!-- See http://checkstyle.sf.net/config_javadoc.html#PackageHtml -->
    <!--  <module name="PackageHtml"/> -->

    <!-- Checks whether files end with a new line.                        -->
    <!-- See http://checkstyle.sf.net/config_misc.html#NewlineAtEndOfFile -->
    <module name="NewlineAtEndOfFile"/>

    <!-- Checks that property files contain the same keys.         -->
    <!-- See http://checkstyle.sf.net/config_misc.html#Translation -->
    <module name="Translation"/>


    <module name="TreeWalker">

        <property name="cacheFile" value="${checkstyle.cache.file}"/>

        <!-- Checks for Javadoc comments.                     -->
        <!-- See http://checkstyle.sf.net/config_javadoc.html -->
        <!-- 
        <module name="JavadocMethod"/>
        <module name="JavadocType"/>
        <module name="JavadocVariable"/>
        <module name="JavadocStyle"/>
         -->


        <!-- Checks for Naming Conventions.                  -->
        <!-- See http://checkstyle.sf.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"/>
        <module name="TypeName"/>


        <!-- Checks for Headers                                -->
        <!-- See http://checkstyle.sf.net/config_header.html   -->
        <!-- <module name="Header">                            -->
            <!-- The follow property value demonstrates the ability     -->
            <!-- to have access to ANT properties. In this case it uses -->
            <!-- the ${basedir} property to allow Checkstyle to be run  -->
            <!-- from any directory within a project. See property      -->
            <!-- expansion,                                             -->
            <!-- http://checkstyle.sf.net/config.html#properties        -->
            <!-- <property                                              -->
            <!--     name="headerFile"                                  -->
            <!--     value="${basedir}/java.header"/>                   -->
        <!-- </module> -->

        <!-- Following interprets the header file as regular expressions. -->
        <!-- <module name="RegexpHeader"/>                                -->


        <!-- Checks for imports                              -->
        <!-- See http://checkstyle.sf.net/config_import.html -->
        <module name="AvoidStarImport"/>
        <module name="IllegalImport"/> <!-- defaults to sun.* packages -->
        <module name="RedundantImport"/>
        <module name="UnusedImports"/>


        <!-- Checks for Size Violations.                    -->
        <!-- See http://checkstyle.sf.net/config_sizes.html -->
        <module name="FileLength"/>
        <module name="LineLength"/>
        <module name="MethodLength"/>
        <module name="ParameterNumber"/>


        <!-- Checks for whitespace                               -->
        <!-- 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="TabCharacter"/>
        <module name="WhitespaceAfter"/>
        <module name="WhitespaceAround"/>
         -->


        <!-- Modifier Checks                                    -->
        <!-- See http://checkstyle.sf.net/config_modifiers.html -->
        <module name="ModifierOrder"/>
        <module name="RedundantModifier"/>


        <!-- Checks for blocks. You know, those {}'s         -->
        <!-- See http://checkstyle.sf.net/config_blocks.html -->
        <module name="AvoidNestedBlocks"/>
        <module name="EmptyBlock"/>
        <module name="LeftCurly"/>
        <module name="NeedBraces"/>
        <module name="RightCurly"/>


        <!-- Checks for common coding problems               -->
        <!-- See http://checkstyle.sf.net/config_coding.html -->
        <module name="AvoidInlineConditionals"/>
        <module name="DoubleCheckedLocking"/>    <!-- MY FAVOURITE -->
        <module name="EmptyStatement"/>
        <module name="EqualsHashCode"/>
        <module name="HiddenField"/>
        <module name="IllegalInstantiation"/>
        <module name="InnerAssignment"/>
        <module name="MagicNumber"/>
        <module name="MissingSwitchDefault"/>
        <module name="RedundantThrows"/>
        <module name="SimplifyBooleanExpression"/>
        <module name="SimplifyBooleanReturn"/>

        <!-- Checks for class design                         -->
        <!-- See http://checkstyle.sf.net/config_design.html -->
        <module name="DesignForExtension"/>
        <module name="FinalClass"/>
        <module name="HideUtilityClassConstructor"/>
        <module name="InterfaceIsType"/>
        <module name="VisibilityModifier"/>


        <!-- Miscellaneous other checks.                   -->
        <!-- See http://checkstyle.sf.net/config_misc.html -->
        <module name="ArrayTypeStyle"/>
        <module name="FinalParameters"/>
        <module name="GenericIllegalRegexp">
            <property name="format" value="\s+$"/>
            <property name="message" value="Line has trailing spaces."/>
        </module>
        <module name="TodoComment"/>
        <module name="UpperEll"/>

    </module>

</module>
 

 

分享到:
评论

相关推荐

    仿华为代码风格checkstyle模板文件

    仿华为代码风格checkstyle模板文件。 tab为4个空格,方法的括号换行上下对齐等,如下面的例子: /** * A sample source file for the code formatter preview */ package mypackage; import java.util....

    checkstyle.xml

    checkstyle模板文件-基于springside微调

    checkstyle_eclipse5.3插件 及最sun_check.rar

    3. `sun_checks2.xml` 文件是 Checkstyle 的配置文件,它定义了哪些规则需要被检查。这个文件可能是按照 Sun 的编码规范定制的,开发者可以导入这个配置到 Eclipse 中,让 Checkstyle 使用这些规则进行代码检查。 4....

    在eclipse中修改java格式化模板、checkstyle和pmd规则集的方法

    本教程将详细介绍如何在 Eclipse 中配置和替换 Checkstyle、PMD 的规则集,以及如何修改代码格式化模板。 首先,我们来了解一下 Checkstyle。Checkstyle 是一个开源项目,它提供了对 Java 代码风格的检查,包括但不...

    checkstyle.zip

    此外,"checkstyle.zip"可能还包含了其他辅助文件,如用于自定义规则的Java类,或者用于报告检查结果的模板文件。这些文件可以帮助开发者定制更具体的检查需求,或者美化检查报告的展示。 Checkstyle不仅适用于...

    在Eclipse中修改Checkstyle

    文章中提到了如何选择格式化文件和代码注释模板文件,以及如何设置Eclipse在保存文件后自动进行格式化。 5. 自动添加默认注释:配置Checkstyle时,通常也涉及为新创建的类或文件添加默认的注释模板,这可以通过...

    CheckStyle的安装及配置

    - 浏览并选择预先准备好的`KFC_CodeCheck.xml`文件作为模板。 3. **设置默认编码规范**: - 在已创建的编码规范列表中选择`KFC_CodeCheck`。 - 使用`Set as Default`选项将其设为默认编码规范。 4. **选择目标...

    eclipse导入模板.

    4、checkstyle.xml文件,check style规则模板 打开eclipse中菜单"windows"--&gt;Preferences。 选择“CheckStyle” ,然后导入。 5、pmd.xml文件,check style规则模板 打开eclipse中菜单"windows"--&gt;Preferences...

    基于CheckStyle的Java编码规范自动化设计源码

    该项目为基于CheckStyle的Java编码规范自动化工具设计源码,包含6703个文件,涵盖4680个Java源文件、642个文本文件、633个XML文件、217个属性文件、201个模板文件、70个Java文档文件、45个PNG图片文件、41个Shell...

    在eclipse中修改checkstyle和pmd、FindBugs规则集的方法

    - **定位模板文件**:Formatter和Code Templates规则文件通常位于`eclipse/CodeFormat`目录下。 - **更新Formatter规则**:通过Eclipse的偏好设置来更新或替换Formatter规则。 - 打开`Window (Preferences)`。 - ...

    华为编程规范&注释模板NEW

    接着,`checkstyle.xml` 文件则是Checkstyle工具的配置文件。Checkstyle是一款静态代码分析工具,用于检测Java源代码是否符合预设的编码规范。这份配置文件会列出一系列检查规则,比如检查是否遗漏了必要的注释、...

    华为项目标准代码模版。格式化【FormatterTemplates】

    华为项目标准代码模版。为个人项目开发提供标准的规范。

    开发规范

    "codetemplates.xml"则是Eclipse或IntelliJ IDEA等IDE的代码模板文件,它允许开发者预设代码片段,以快速生成常见代码结构。例如: 1. **自动导入**:在编写代码时,IDE可以根据模板自动导入所需库或类。 2. **方法...

    Android Studio中CodeStyle模板的配置方式

    下载一个适合你们团队的CheckStyle配置文件,如`google_checks.xml`,并根据团队的代码规范进行调整。之后,将这个自定义的CheckStyle配置文件导入到插件设置中。现在,每当你在编辑Java文件时,CheckStyle会实时...

    Java2教程.rar

    首先,`.checkstyle`文件是Checkstyle配置文件,Checkstyle是一个静态代码分析工具,用于检查Java源代码是否符合特定的编码规范。通过它,开发者可以确保代码的一致性和可读性,这是团队协作和维护高质量代码的关键...

    IT公司规范类定义模板

    在“工具”标签中,我们可以理解此模板可能包含一些自动检查代码规范的工具,如Checkstyle、PMD或SonarQube,这些工具能够自动化地检测代码中的不规范之处,帮助开发者及时纠正错误。同时,IDE(集成开发环境)如...

    JAVA RESOURCES

    1. `.checkstyle` - 这是Checkstyle的配置文件,Checkstyle是一个静态代码分析工具,用于确保代码遵循特定的编码规范和样式指南。 2. `.classpath` - 这是Eclipse IDE的配置文件,用于管理项目的类路径,即指定了...

    程序员必备-codetemplates.zip

    Eclipse编码规范主要包括三个方面:设置Code Templates、Eclipse formatter、Checkstyle, 本篇主要介绍如何设置Code Templates,具体步骤如下: 打开Window-&gt;Preferences-&gt;Java-&gt;Code Style-&gt;Code Templates: ...

    Maven -史上 最全POM.xml模板

    最全maven pom文件 功能包括 1.整合 scm(git) 、ci(hudson)、issus(trac) 2.依赖部分根据自己添加 3.build 部分,自定义目录功能 4.report整合包括:javadoc、jxr、checkstyle、pmd、changelog、emma、...

    代码自动生成和配置文件自动更改的工具

    为了有效利用这类工具,开发者应遵循一些最佳实践,比如保持模板清晰简洁,避免过度依赖自动化,定期审查自动生成的代码以确保其质量,以及对配置文件进行版本控制以追踪历史变更。 总结来说,代码自动生成和配置...

Global site tag (gtag.js) - Google Analytics