`

checkStyle结果分析

阅读更多

序号      输出内容意义

1 Type is missing a javadoc commentClass  缺少类型说明

2“{” should be on the previous line “{” 应该位于前一行

3 Methos is missing a javadoc comment 方法前面缺少javadoc注释

4 Expected @throws tag for “Exception”在注释中希望有@throws的说明

5“.” Is preceeded with whitespace “.” 前面不能有空格

6“.” Is followed by whitespace“.” 后面不能有空格

7“=” is not preceeded with whitespace“=” 前面缺少空格

8“=” is not followed with whitespace“=” 后面缺少空格

9“}” should be on the same line“}” 应该与下条语句位于同一行

10Unused @param tag for “unused”没有参数“unused”,不需注释

11Variable “CA” missing javadoc变量“CA”缺少javadoc注释

12Line longer than 80characters行长度超过80

13Line contains a tab character行含有”tab” 字符

14Redundant “Public” modifier冗余的“public” modifier

15Final modifier out of order with the JSL suggestion Final modifier的顺序错误

16Avoid using the “.*” form of importImport格式避免使用“.*”

17Redundant import from the same package从同一个包中Import内容

18Unused import-java.util.listImport进来的java.util.list没有被使用

19Duplicate import to line 13重复Import同一个内容

20Import from illegal package从非法包中 Import内容

21“while” construct must use “{}”  “while” 语句缺少“{}”

22Variable “sTest1” must be private and have accessor method变量“sTest1”应该是private的,并且有调用它的方法

23Variable “ABC” must match pattern “^[a-z][a-zA-Z0-9]*$”变量“ABC”不符合命名规则“^[a-z][a-zA-Z0-9]*$”

24“(” is followed by whitespace“(” 后面不能有空格 25“)” is proceeded by whitespace“)” 前面不能有空格

 

不太明白的错误解答

1.  'X' hides a field.

public class Foo
{
    private int bar;

    public Foo(int bar)
    {
        this.bar = bar;
    }

    public final int getBar()
    {
        return bar;
    }
}

解释:全局private int bar;和局部public Foo(int bar)的bar变量名字重复。
此错误,可以忽略不检查。


2. Parameter X should be final.


public class Foo
{
    private int bar;

    public Foo(int bar)
    {
        this.bar = bar;
    }

    public final int getBar()
    {
        return bar;
    }
}

解释:public Foo(int bar)的局部变量,被认为是不可改变的,检查需要加上final关键字定义public Foo(final int bar)
此错误,可以忽略不检查

3. Redundant 'X' modifier.

public interface CacheHRTreeService extends Manager {

 /**
  * Organization Tree
  *
  * @param orgDto
  * @return
  * @throws Exception
  */
 public void setOrganization(OrganizationDTO orgDto) throws Exception;

 /**
  * Organization Tree
  *
  * @return
  * @throws Exception
  */
 public OrganizationDTO getOrganization() throws Exception;
......
}

解释:多余的字段。public OrganizationDTO getOrganization() throws Exception;此时public为多余的字段,因为interface定义的时候,就是public的。

需要检查。

4. - Class X should be declared as final.

解释:对于单例设计模式,要求返回唯一的类对象。但是HRFactory和ContextFactory为优化的两个类,不需求检查。
其他的单例类,依然需要进行检查。


5.  Utility classes should not have a public or default constructor.

解释:工具类不必提供默认的构造方法。
需要检查,仅仅为提示。

6. File does not end with a newline.
解释:虽然JAVA程序不要求结尾要用新行,但是习惯上应该要空一行。
需要检查,仅仅为提示。

7. - Method 'addChildrenId' is not designed for extension - needs to be
  abstract, final or empty.

解释:通过父类继承的,此类有点特殊
可以忽略此类。

8. Variable 'id' must be private and have accessor methods.
解释:BaseHRDTO类,为父类,属性给子类继承,比较特殊。
但是其他的类,声名需要加上范围'private'关键字
需要检查。

9. -Array brackets at illegal position.
解释:代码写法,习惯不一样。
需要检查,仅仅提示。

分享到:
评论

相关推荐

    CheckStyle结果分析

    ### CheckStyle结果分析 #### 一、概述 CheckStyle 是一款用于检查 Java 代码风格的工具,它能够根据一组预定义或自定义的规则来帮助开发者保持代码的一致性和规范性。通过使用 CheckStyle,开发团队可以确保项目...

    checkStyle Xml示例.docx

    CheckStyle Xml 示例文档分析 CheckStyle 是一个流行的 Java 代码检查工具,通过检查 Java 代码的格式、结构和语法错误来提高代码的质量和可维护性。CheckStyle Xml 文件是 CheckStyle 工具的配置文件,用于定义...

    CheckStyle中文文档

    3. **命令行使用**:演示如何在命令行环境下运行CheckStyle,以及如何解析和格式化检查结果。这对于持续集成(CI)和自动化构建流程特别有用。 4. **报告生成**:介绍如何生成HTML、XML或其他格式的检查报告,以便于...

    checkstyle插件使用文档

    Checkstyle 是一个强大的静态代码分析工具,主要用于检查 Java 代码是否符合特定的编码规范和样式。这个插件广泛应用于 Maven 项目中,帮助开发者确保代码的一致性和质量。以下是关于如何在 Maven 项目中配置和使用 ...

    checkstyle插件

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

    checkstyle 6.10 for eclipse/eclipse 插件 checkstyle 6.10版本下载

    2. **运行检查**:在项目上右键点击,选择“Checkstyle”菜单来运行检查,结果会在Problems视图中显示。 3. **快速修复**:对于检查出的问题,Eclipse通常会提供快速修复建议,可以直接应用这些修复来改善代码。 4. ...

    Eclipse java code checkstyle

    Checkstyle的检查结果可以分为错误、警告和信息三类。错误和警告会影响项目的构建,而信息则为非强制性的编码提示。通过调整这些级别,可以控制Checkstyle的严格程度。 **5. 忽略特定规则** 如果某些规则对于项目不...

    Jenkins中FindBugs、PMD、CheckStyle和Violations静态分析工具安装配置

    Violations 是一个插件,能够集中表现以上三个静态分析工具的结果。使用 Violations 需要安装以上三个插件,然后直接选择使用就可以了。 安装 FindBugs 插件: 1. 点击 Jenkins 首页的“系统管理”。 2. 第二步,...

    CheckStyle

    通过静态代码分析,CheckStyle可以在编码阶段就发现潜在的问题,避免这些问题在后期维护时成为更大的麻烦。这款工具广泛应用于开源项目和企业内部,以确保代码的一致性和可读性。 **源码审查** 源码审查是软件开发...

    checkStyle_插件_视频教程

    CheckStyle是一款强大的静态代码分析工具,主要用于Java项目的编码规范检查。这款开源工具源自SourceForge,旨在确保代码的一致性和可读性,遵循预定义的编码标准和最佳实践。通过自动化这个过程,CheckStyle能够...

    checkstyle myeclipse2017可用插件

    它通过分析源代码来检测潜在的问题,如不一致的编码风格、错误的命名规范、未使用的变量、空的死代码等。这个插件是专为MyEclipse 2017设计的,能够集成到开发环境中,帮助开发者在编码阶段就发现并修复这些问题,...

    Ant工程checkstyle编写(代码检测)

    4. **运行Checkstyle**: 执行`ant checkstyle`命令,Ant会按照`checkstyle.xml`中的规则检查指定的源代码,并在控制台输出结果。如果在执行时遇到“找不到配置文件”的错误,检查`build.xml`中的`config`属性是否...

    Checkstyle使用说明

    5. **运行 Checkstyle**: 当 Ant 构建执行到 `checkstyle_check` 目标时,Checkstyle 将对指定的 Java 源文件进行分析,并将结果输出到 XML 文件中。然后,使用 XSL 转换将 XML 报告转换为可读的 HTML 格式,方便...

    checkStyle插件安装及说明

    CheckStyle是一个静态代码分析工具,通过检查源代码来确保其符合预设的编码规范。这些规范可能包括命名约定、注释要求、代码结构等。CheckStyle不仅适用于Java,还支持其他一些语言。使用CheckStyle可以自动化检查...

    Checkstyle_4.3_中文手册 pdf

    Checkstyle是一款开源的静态代码分析工具,主要用于检查Java源代码是否符合特定的编程规范和风格。这个"Checkstyle_4.3_中文手册 pdf"是Checkstyle 4.3版本的中文指南,对于理解并使用Checkstyle进行代码质量管理...

    eclipse中配置checkstyle(含插件)

    在Java开发环境中,Eclipse是一款广泛使用的集成开发环境(IDE),而Checkstyle是一个静态代码分析工具,用于确保代码遵循特定的编码规范和风格。本文将详细介绍如何在Eclipse中配置和使用Checkstyle插件,以及如何...

    myeclipse整合checkstyle详细文档

    Checkstyle是一款强大的静态代码分析工具,用于检查Java源代码是否遵循特定的编码规范和最佳实践。MyEclipse作为一款流行的Java集成开发环境(IDE),提供了与Checkstyle集成的功能,帮助开发者在编码阶段就能发现...

    Myeclipse8.5集成CheckStyle(图解)

    在软件开发过程中,代码质量是至关重要的,而CheckStyle就是这样一款用于确保代码质量的静态代码分析工具。它通过检查代码是否遵循特定的编码规范,帮助开发者保持代码的一致性和可读性。在本文中,我们将详细讲解...

Global site tag (gtag.js) - Google Analytics