<?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模板文件。 tab为4个空格,方法的括号换行上下对齐等,如下面的例子: /** * A sample source file for the code formatter preview */ package mypackage; import java.util....
checkstyle模板文件-基于springside微调
3. `sun_checks2.xml` 文件是 Checkstyle 的配置文件,它定义了哪些规则需要被检查。这个文件可能是按照 Sun 的编码规范定制的,开发者可以导入这个配置到 Eclipse 中,让 Checkstyle 使用这些规则进行代码检查。 4....
本教程将详细介绍如何在 Eclipse 中配置和替换 Checkstyle、PMD 的规则集,以及如何修改代码格式化模板。 首先,我们来了解一下 Checkstyle。Checkstyle 是一个开源项目,它提供了对 Java 代码风格的检查,包括但不...
此外,"checkstyle.zip"可能还包含了其他辅助文件,如用于自定义规则的Java类,或者用于报告检查结果的模板文件。这些文件可以帮助开发者定制更具体的检查需求,或者美化检查报告的展示。 Checkstyle不仅适用于...
文章中提到了如何选择格式化文件和代码注释模板文件,以及如何设置Eclipse在保存文件后自动进行格式化。 5. 自动添加默认注释:配置Checkstyle时,通常也涉及为新创建的类或文件添加默认的注释模板,这可以通过...
- 浏览并选择预先准备好的`KFC_CodeCheck.xml`文件作为模板。 3. **设置默认编码规范**: - 在已创建的编码规范列表中选择`KFC_CodeCheck`。 - 使用`Set as Default`选项将其设为默认编码规范。 4. **选择目标...
4、checkstyle.xml文件,check style规则模板 打开eclipse中菜单"windows"-->Preferences。 选择“CheckStyle” ,然后导入。 5、pmd.xml文件,check style规则模板 打开eclipse中菜单"windows"-->Preferences...
该项目为基于CheckStyle的Java编码规范自动化工具设计源码,包含6703个文件,涵盖4680个Java源文件、642个文本文件、633个XML文件、217个属性文件、201个模板文件、70个Java文档文件、45个PNG图片文件、41个Shell...
- **定位模板文件**:Formatter和Code Templates规则文件通常位于`eclipse/CodeFormat`目录下。 - **更新Formatter规则**:通过Eclipse的偏好设置来更新或替换Formatter规则。 - 打开`Window (Preferences)`。 - ...
接着,`checkstyle.xml` 文件则是Checkstyle工具的配置文件。Checkstyle是一款静态代码分析工具,用于检测Java源代码是否符合预设的编码规范。这份配置文件会列出一系列检查规则,比如检查是否遗漏了必要的注释、...
华为项目标准代码模版。为个人项目开发提供标准的规范。
"codetemplates.xml"则是Eclipse或IntelliJ IDEA等IDE的代码模板文件,它允许开发者预设代码片段,以快速生成常见代码结构。例如: 1. **自动导入**:在编写代码时,IDE可以根据模板自动导入所需库或类。 2. **方法...
下载一个适合你们团队的CheckStyle配置文件,如`google_checks.xml`,并根据团队的代码规范进行调整。之后,将这个自定义的CheckStyle配置文件导入到插件设置中。现在,每当你在编辑Java文件时,CheckStyle会实时...
首先,`.checkstyle`文件是Checkstyle配置文件,Checkstyle是一个静态代码分析工具,用于检查Java源代码是否符合特定的编码规范。通过它,开发者可以确保代码的一致性和可读性,这是团队协作和维护高质量代码的关键...
在“工具”标签中,我们可以理解此模板可能包含一些自动检查代码规范的工具,如Checkstyle、PMD或SonarQube,这些工具能够自动化地检测代码中的不规范之处,帮助开发者及时纠正错误。同时,IDE(集成开发环境)如...
1. `.checkstyle` - 这是Checkstyle的配置文件,Checkstyle是一个静态代码分析工具,用于确保代码遵循特定的编码规范和样式指南。 2. `.classpath` - 这是Eclipse IDE的配置文件,用于管理项目的类路径,即指定了...
Eclipse编码规范主要包括三个方面:设置Code Templates、Eclipse formatter、Checkstyle, 本篇主要介绍如何设置Code Templates,具体步骤如下: 打开Window->Preferences->Java->Code Style->Code Templates: ...
最全maven pom文件 功能包括 1.整合 scm(git) 、ci(hudson)、issus(trac) 2.依赖部分根据自己添加 3.build 部分,自定义目录功能 4.report整合包括:javadoc、jxr、checkstyle、pmd、changelog、emma、...
为了有效利用这类工具,开发者应遵循一些最佳实践,比如保持模板清晰简洁,避免过度依赖自动化,定期审查自动生成的代码以确保其质量,以及对配置文件进行版本控制以追踪历史变更。 总结来说,代码自动生成和配置...