`

代码自动审查工具checkstyle,配合适应敏捷开发

阅读更多

参考官网教程:http://checkstyle.sourceforge.net/config_blocks.html;

checkstyle是一个开发工具,帮助我们检查代码大部分不规范地方,提高检查效率,也节约大量人工审查成本,也可以支持开发自定义规则,适应项目的风格。

兼容ide插件:eclipse,idea;

文章主要介绍下checkstyle自定义规则的大概用法,checkstyle是通过xml来管理每个check模块,通过配置我们需要的模块(module),目前checkstyle已经提供了很多模块给我们使用,直接应用就可以了。

xml的格式

 

Xml代码  收藏代码
  1. <module name="Checker">  
  2.    <property name="severity" value="error"/>    
  3.     <module name="TreeWalker">  
  4.         <module name="AvoidStarImport"/>  
  5.         <module name="ConstantName"/>  
  6.         <module name="EmptyBlock"/>  
  7.          ....  
  8.     </module>  
  9. </module>  
针对官网的案例,详细描述具体用途:

 

1.<module name="Checker">定义标准xml的根模块节点;
2.<property name="severity" value="error"/>全局属性,定义严重级别;
3. <module name="TreeWalker"> 定义检查的语法树,包含多个我们需要的检查的模块,在代码进行check操作的时候会工具配置的子节点模块进行check;
4.AvoidStarImport(import语句不使用通配符),ConstantName(常量命名),EmptyBlock(空的代码块)等标准的checkstyle模块;
 
checkstyle提供的标准模块,我们可以在<TreeWalker>工具需要应用
1.Annotations 注解;
2.Block Check 代码块;
3.Class Design 类设计;
4.Codding 代码风格;
5.Javadoc Comments 注释;
6.Regexp 正则表达匹配,自己定义正在表达;
......
注:以上是常用的几个模块,具体每个模块的参数使用可以参考官网的文档具体描述;
       附件是参考的自定配置的模板,可以参考下,借鉴的是网上一个哥们共享的,并且自己又修改增加一些验证模块,idea使用过没问题,非常感谢分享。
1
0
分享到:
评论
4 楼 welcomezhang 2016-06-12  
飘过~~~~
3 楼 zhongmin2012 2016-06-05  
FaGe_BurNing 写道
可以,顶!最好有findBug的审查工具配置教程

有的,这个eclipse和idea都是安装适用,安装适用都简单,网上也很多人家共享的安装教程,只是目前我们项目还在适用敏捷开发,慢慢会定制自己的规则,到时候项目适用成熟了,会整理下自己的一套规则,以及可用性的心得共享给大家
2 楼 FaGe_BurNing 2016-06-05  
可以,顶!最好有findBug的审查工具配置教程
1 楼 zhongmin2012 2016-06-03  
浏览过的哥们,留个言给个赞也好哇,刷刷存在感,后面会写更多使用教程

相关推荐

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

    最新版本的Checkstyle插件提供了更多的功能和改进,使得代码审查更加高效且准确。 **一、Checkstyle的用途** Checkstyle的主要目标是通过自动检测不符合编程规范的代码,帮助开发者提前发现潜在的问题,避免在后期...

    代码格式检查工具Checkstyle配置详解

    这不仅有助于提高代码质量,还能节省大量的代码审查时间。 #### 二、Checkstyle简介 **Checkstyle** 是一个用于检查Java源代码风格的开源工具,支持自定义检查规则。通过配置不同的检查策略,它可以检测代码中常见...

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

    代码走查是软件开发过程中的重要环节,它能帮助开发者遵循编码规范,提高代码质量,减少潜在错误。CheckStyle是一款非常流行的开源代码走查工具,主要用于检查Java代码是否符合特定的编码风格和最佳实践。本篇文章将...

    代码走查工具 checkstyle findbugs 中文

    Checkstyle 可以集成到 IDE(如 Eclipse、IntelliJ IDEA)以及构建工具(如 Maven、Gradle)中,使得代码风格检查变得自动化,提高开发效率。 FindBugs 则是一款高级的静态分析工具,它能检测出 Java 代码中的潜在...

    Java代码审查工具

    Java平台提供了多种优秀的代码审查工具,这些工具能够自动化部分审查过程,减少人工审查的工作量,并提供统一的标准来评估代码。下面我们将详细介绍几种常见的Java代码审查工具: 1. **SonarQube**:这是一个开源的...

    CheckStyle代码标准检查工具

    作为一名开发人员,我们的工作就是为终端用户将过程自动化;然而,我们当中有很多人却忽视了将我们自己的开发过程自动化的机会。为此,我编写了让开发自动化 这个系列的文章,专门探索软件开发过程自动化的实际应用...

    Ant 用CheckStyle审查代码

    通过使用Ant和CheckStyle,开发团队能够有效地提高代码质量,减少代码审查的工作量,同时也能培养良好的编码习惯。这不仅可以提升软件的整体质量,也有助于团队间的协作和代码的长期维护。因此,掌握这种自动化代码...

    代码检查 CheckStyle-IDEA

    **代码检查工具 CheckStyle** CheckStyle 是一个广泛使用的开源代码质量检查工具,它遵循一系列预定义的编码规范,帮助开发者确保代码的一致性和可维护性。在 Java 和 Android 开发中,保持良好的代码风格和规范至...

    checkstyle-代码规范工具

    3. **自动化**:Checkstyle 可以无缝集成到开发流程,节省手动审查的时间。 4. **可扩展性**:除了预定义的规则,还可以编写自定义检查,适应特定项目的需要。 5. **社区支持**:Checkstyle 是一个活跃的开源项目...

    Java代码规范、格式化和checkstyle检查配置文档

    通过统一的代码格式,可以减少因个人喜好引起的样式差异,提高代码审查效率。 Checkstyle工具则是对代码规范进行自动化检查的利器。它可以通过XML配置文件定义一组检查规则,涵盖了命名约定、导入管理、空白字符、...

    checkStyle java代码检查工具

    CheckStyle 是一个非常重要的 Java 代码检查工具,它主要用于确保代码遵循特定的编码规范和风格。这个工具在软件开发过程中起到了关键的角色,因为保持代码的一致性和可读性是提高团队协作效率、降低维护成本的重要...

    svn代码检查工具(svnchecker+checkstyle)

    而`svnchecker+checkstyle`是两个针对Java项目的质量保证工具,它们结合使用,可以帮助开发者遵循编码规范,提高代码质量。 `svnchecker`是一个基于SVN的钩子脚本,它在代码提交前执行检查,确保代码符合预设的规则...

    代码质量控制(checkstyle)

    3. **构建工具集成**:可以通过Maven、Gradle等构建工具,在构建过程中自动执行Checkstyle检查,确保代码提交前符合规范。 4. **持续集成(CI/CD)**:在持续集成服务器如Jenkins、Travis CI上配置Checkstyle任务,...

    CheckStyle 代码优化工具 代码格式 java格式

    CheckStyle 代码优化工具 代码格式 java格式

    Checkstyle是一个开发工具,帮助程序员编写遵循编码标准的Java代码。默认情况下,它支持Google Java.zip

    在使用Checkstyle时,开发人员通常将其集成到构建工具如Maven或Gradle中,这样每次构建时都会自动运行代码检查。此外,很多IDE(如IntelliJ IDEA和Eclipse)也提供了Checkstyle插件,可以直接在开发环境中实时反馈...

    eclipse插件:代码检查CheckStyle5.1

    在日常开发中,CheckStyle 插件会在代码保存或构建时自动运行检查。任何违反规则的地方都会在问题视图中显示,方便开发者立即定位和修复。此外,Eclipse 插件通常会集成到构建流程中,如 Maven 或 Gradle,使得在 CI...

    CheckStyle

    源码审查是软件开发过程中的一个重要环节,它是指通过人工或自动化工具对代码进行详细检查,以找出潜在的错误、漏洞和不符合规范的部分。在本案例中,`code Review.doc`可能是一个关于如何进行源码审查的文档,其中...

    myeclipse/eclipse-checkstyle代码检查工具(7.6 7.3 7.2)版本

    集成Checkstyle不仅有助于提升代码质量,还能让团队成员遵循统一的编码风格,减少代码审查的工作量。通过不断学习和调整Checkstyle的配置,开发者可以更好地适应和遵循最佳编码实践,从而提高整个项目的整体质量。...

    checkstyle

    这个工具在软件开发过程中扮演着重要的角色,因为它能够自动检测源代码中的潜在问题,如不一致的命名约定、未使用的变量、空的catch块等。通过使用Checkstyle,团队可以确保代码的一致性,提高代码质量,减少潜在的...

    java静态代码分析插件checkstyle的应用

    它不仅减少了代码审查的工作量,而且有助于新成员快速适应团队的编码习惯,降低维护成本。同时,通过持续的代码质量检查,项目可以保持整洁和一致性,从而提升整体的软件质量。 总的来说,Java静态代码分析插件...

Global site tag (gtag.js) - Google Analytics