`
萧_瑟
  • 浏览: 161157 次
社区版块
存档分类
最新评论

Checkstyle代码检测插件简用

    博客分类:
  • java
阅读更多

 

1.Checkstyle特点简介

a.自动化代码检测

注释,命名,大小长度,tab空白,代码问题等。

但:不能自动修改代码,代码增强功能较弱

 

b.配置灵活

直接修改xml文件

在eclipse的checkstyle选项中配置

 

1. Checkstyle的安装

Eclipse---Help----Install new software...

输入:http://eclipse-cs.sourceforge.net/update

 

 

安装OK后,重启eclipse,然后可以导出看看默认的Sun Checks XML文件


 

2.简单使用

 

书写自己的Checkstyle XML文件, 如:my_test_check.xml

    <!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">
                    <module name="ParameterAssignment">
                      <property name="severity" value="warning"/>
                    </module>
                    
                    <module name="ModifierOrder">
                      <property name="severity" value="info"/>
                    </module>

                    <module name="MethodName">
                      <property name="severity" value="warning"/>
                    </module>
                    
                     <module name="EmptyStatement">
                      <property name="severity" value="info"/>
                    </module>
                    
                    <module name="InnerAssignment">
                      <property name="tokens" value="ASSIGN,PLUS_ASSIGN,MINUS_ASSIGN"/>
                    </module>
                    
                    <module name="DoubleCheckedLocking">
                      <property name="severity" value="warning"/>
                    </module>
                    
                     <module name="UnusedImports">
                            <property name="severity" value="info"/>
                     </module>
                    
                    <module name="StringLiteralEquality">
                        <property name="severity" value="warning"/>
                    </module>
            
            
                    <module name="RedundantModifier">
                      <property name="severity" value="info"/>
                    </module>
            
                    <module name="RedundantThrows">
                      <property name="severity" value="info"/>
                    </module>
                    
                    <module name="LineLength">
                            <property name="max" value="120" />
                    </module>
            
                    
                    <module name="MethodLength">
                                    <property name="tokens" value="METHOD_DEF" />
                                    <property name="max" value="60" />
                            </module>
                    
                    <module name="MagicNumber">
                                    <property name="tokens" value="NUM_DOUBLE, NUM_INT" />
                    </module>
            
       </module>
            
    </module>

 

应用my_test_check.xml

点击eclipse菜单下面的windows下面的preferences,选择checkstyle,然后点击new...按钮,如图所示:

 

使用该规则:

自己创建一个简单的java项目,右键点击该项目,选择properties,选中Checkstyle.

 

应用之后可以看到不规则的代码中检测出了错误,但不影响运行。

这是因为my_test_check.xml定义的规则

  <module name="MagicNumber">
             <property name="tokens" value="NUM_DOUBLE, NUM_INT" />
  </module>

 

检查项介绍:

http://checkstyle.sf.net

 

参考:

http://blog.csdn.net/haha_mingg/article/details/7266427

 

 

 

 

 

 

 

  • 大小: 54.8 KB
  • 大小: 80.5 KB
  • 大小: 125.9 KB
  • 大小: 70.4 KB
  • 大小: 14.1 KB
分享到:
评论

相关推荐

    checkstyle插件

    2. **错误预防**:检测可能引发错误的代码模式,例如未使用的变量、空指针引用、未关闭的资源等,有助于早期发现潜在的问题。 3. **自定义规则**:除了内置的Sun规范,用户还可以自定义自己的规则集,适应团队特有...

    代码走查工具插件checkstyle最新版本

    Checkstyle的主要目标是通过自动检测不符合编程规范的代码,帮助开发者提前发现潜在的问题,避免在后期阶段引入错误。它可以检查的方面包括但不限于: 1. **命名规范**:如类名、方法名、变量名等应遵循的规则。 2....

    Gitlab的Hooks(钩子)做Push代码检测1

    使用 CheckStyle 工具进行代码检测是非常流行的方法。CheckStyle 是一个静态代码分析工具,可以检测 Java 代码中的错误、坏味道和不良实践。我们可以将 CheckStyle 的 jar 文件和配置文件复制到 custom_hooks 目录下...

    eclipse CheckStyle 最新插件

    CheckStyle是一款静态代码分析工具,它通过解析Java源代码来检测不符合编码规范的代码片段。这些规范可能包括但不限于命名约定、空格和缩进、注释样式、导入语句的组织等。开发者可以自定义CheckStyle的规则配置,以...

    代码走查工具CheckStyle插件的安装和使用

    - 在IDE中编写代码时,CheckStyle会实时检测并标出不符合规则的地方。 - 例如,在Eclipse中,有问题的代码行会有波浪线提示;在IntelliJ IDEA中,问题会在问题面板显示。 2. **批量检查** - 在Eclipse或IntelliJ...

    Myeclipse10安装checkStyle与findBugs插件-费元星详细完美解决

    本篇将深入探讨如何在MyEclipse10中安装checkStyle与findBugs这两个非常实用的代码检查插件,以便于提升代码质量和遵循编程规范。 首先,我们来了解checkStyle。checkStyle是一款静态代码分析工具,它的主要作用是...

    eclipse插件:代码检查CheckStyle5.1

    这个"eclipse插件:代码检查CheckStyle5.1"是 CheckStyle 的一个版本,专门为 Eclipse IDE 设计,帮助开发者在编码过程中实时发现并修正不符合规范的代码,从而提升代码质量。 CheckStyle 插件的安装和配置是使用它...

    CheckStyle代码审核绿色版

    这个"CheckStyle代码审核绿色版"很可能是一个免安装、轻量级的版本,便于用户快速部署和使用,无需担心病毒或污染问题。它包含了使用说明文档,这将帮助开发者了解如何配置和运行CheckStyle,确保其在项目中的有效...

    Myeclipse checkstyle5.3 插件

    1. **代码风格检查**:Checkstyle 可以检测代码中的缩进、空格、命名约定、注释格式等,确保代码风格的一致性。这对于团队开发尤其重要,因为它可以减少因个人编码习惯不同而产生的冲突。 2. **错误预防**:插件会...

    eclipse_checkstyle代码规范安装

    本教程将详细介绍如何在Eclipse集成开发环境中安装并使用Checkstyle插件,以确保代码质量。 首先,我们需要了解什么是Eclipse Checkstyle。Eclipse Checkstyle是一个开源项目,它提供了一种方式来检查Java源代码...

    IDEA CheckStyle离线安装包

    **IDEA CheckStyle离线安装包** ...通过以上步骤,你可以在IDEA中成功安装并使用CheckStyle离线插件,提升代码质量,减少因编码不规范导致的问题。这不仅有利于个人的编程习惯,也有利于团队间的协作和项目的维护。

    checkstyle和findBugs插件 eclipse插件

    Checkstyle是一款静态代码分析工具,用于检测Java源代码中的潜在问题和不符合编码规范的地方。通过定义一套检查规则,Checkstyle可以帮助开发者遵循统一的编码风格,提高代码的可读性和一致性。它能检查的方面包括但...

    checkstyle插件包

    Checkstyle 是一个流行的开源静态代码分析...通过合理使用Checkstyle插件,开发者可以提高代码质量,减少bug,同时促进团队间的沟通和合作。定期运行Checkstyle检查并修复其报告的问题,是保持良好代码习惯的有效方式。

    Eclipse 代码质量检测评估插件合集

    为了提升代码质量,Eclipse支持各种插件,其中包括CheckStyle、PMD、FindBugs、JDepend和Metrics,这些插件能够帮助程序员进行代码质量检测和评估。 1. CheckStyle: CheckStyle是一款静态代码分析工具,它按照预...

    checkstyle-idea,intellij idea的checkstyle插件.zip

    Checkstyle插件是基于Checkstyle项目的一个IDE集成,它可以在开发过程中实时检测代码是否符合预设的编码规范。这个插件的压缩包名为"checkstyle-idea-intellij-idea的checkstyle插件.zip",解压后得到的是...

    checkstyle安装-eclipse插件装法

    Eclipse Checkstyle 插件是将 Checkstyle 集成到 Eclipse IDE 中的一种方式,使得在编写代码的同时就能实时检测出不符合规范的地方。 **Checkstyle 插件的安装** 安装 Checkstyle 插件有两种方法: 1. **通过 ...

    eclipse插件checkstyle

    在 Eclipse 集成 Checkstyle 后,开发者可以在编写代码的同时实时检测出不符合规范的部分,如命名规则、空格使用、注释格式等。这极大地提高了开发效率,避免了在代码审查或构建阶段才发现这些问题。 Checkstyle 的...

    checkstyle myeclipse2017可用插件

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

Global site tag (gtag.js) - Google Analytics