`
echoetang
  • 浏览: 40341 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

PMD和CheckStyle

阅读更多

两个Java代码检查工具

PMD---它会对代码中的如下部分进行检查:  
   未使用的本地变量
   空的catch块
   未使用参数
   空if语句
   重复的import语句
   未使用的私有方法
   可能是Singletons的类
   短/长变量及方法名字

安装方法:先下载插件(附件中),安装方法如下:

打开Myeclipse->Help->Search for new features to install ->new Archived site ->选择下载的包(附件中有)->安装->重启Myeclipse->完成

 

CheckStyle---检查如下部分:
  
   Javadoc注释
   命名约定
   标题
   Import语句
   体积大小
   空白
   修饰符
   块
   混合检查(包活一些有用的比如非必须的System.out和printstackTrace)
  它们的作用
  不像PMD,Checkstyle能够检查Javadoc注释;但是PMD提供了一项叫作CPD的很有用的功能,它检查代码的拷贝粘贴部分。我使用PMD找到的最频繁的错误是未使用的import语句,未使用的私有变量以及意外重复拼写。Checkstyle可以发现更多的错误。包括漏掉的Javadoc注释,超过80个字符的行、不合约定的变量名、用tab来代替空格等等。两个工具都允许创建自定义的规则。
  
  如果想在你的组织中使用它们中的一个,Checkstyle似乎更好一些:它检查公司编码约定的大多数项目。如果增强代码质量是主要目标,那PMD是一个好的选择.

 

安装方法:

打开Myeclipse->Help->Search for new features to install ->new Remote site ->输入URL:http://eclipse-cs.sourceforge.net/update ->安装->重启Myeclipse->完成

 

 

分享到:
评论

相关推荐

    FindBugs、PMD和CheckStyle对比

    ### FindBugs、PMD和CheckStyle对比分析 #### 一、概述 本文将详细介绍FindBugs、PMD和CheckStyle这三种静态代码分析工具的特点、功能及其应用场景,并对比它们之间的差异,帮助开发者更好地理解这些工具的优势与...

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

    Jenkins 中 FindBugs、PMD、CheckStyle 和 Violations 静态分析工具安装配置 Jenkins 是一个流行的自动化构建和 Continuous Integration(CI)工具,通过安装和配置静态分析工具,可以对 Java 代码进行检测和改进。...

    code-quality-checker:使用ML4SC和PMD和CheckStyle规则和指标的Java代码质量检查程序的PoC

    使用ML4SC和PMD和CheckStyle规则和指标的Java代码质量检查程序的PoC 过程 下载热门的Github项目并提取Java文件 主题-Java: : java o s = stars(例如最多和最少的星星) 趋势: : since monthly spoken_language...

    checkstyle+pmd+findbugs插件

    这些插件分别对应了Checkstyle、PMD和FindBugs三个著名的开源工具,它们各自关注代码的不同方面,以帮助开发者遵循最佳实践,提高代码质量。 Checkstyle是一款静态代码分析工具,主要关注代码风格和编码规范。它...

    代码静态检查 PMD findBugs checkStyle

    在本篇文章中,我们将聚焦三个知名的代码静态检查工具:PMD、FindBugs和CheckStyle。 **PMD** PMD是一款开源的Java源代码分析器,它能够检测出可能的问题,如未使用的变量、空的捕获块、复杂的表达式等。PMD通过...

    checkstyle和pmd、FindBugs规则集成文档

    myeclipse 和 eclipse 集成插件

    代码分析工具使用PMD

    6. **PMD规则对比**:相比于CheckStyle和FindBugs,PMD的自定义规则更灵活,允许用户使用XPath定义各种规则,而CheckStyle则是在原有严格规则基础上进行定制和修改,FindBugs只能在原有规则基础上做定制,无法创建新...

    Gradle平台集成静态代码检查(findbugs,pmd,checkstyle)

    - 在项目的根目录下的build.gradle文件中引入Findbugs、Checkstyle和PMD的插件。 - 添加相应的依赖到buildscript.repositories中,并在dependencies中添加相应的classpath。 - 创建并配置具体执行静态代码检查的task...

    代码走查工具介绍

    本文将介绍三种常见的代码走查工具:FindBugs、PMD和CheckStyle,它们在帮助提升代码质量方面起到了重要作用。 1. **FindBugs** FindBugs是一款静态分析工具,能够检测Java代码中的潜在错误和不良编程习惯。它通过...

    sonar-pmd-plugin-2.6

    SonarQube能够集成多种测试工具(如JUnit)、代码分析工具(如FindBugs、PMD和CheckStyle)以及持续集成工具(如Jenkins或TeamCity)。它通过收集这些工具的结果,进行统一的可视化展示,提供关于代码质量的全面视图...

    findbugs、PMD、+checkstyle+集成

    2. 在项目父`pom.xml`中添加`findbugs`、`checkstyle`和`pmd`的相关依赖,如`annotations`和`jsr305`,并配置相应的插件,如`maven-findbugs-plugin`、`maven-checkstyle-plugin`和`maven-pmd-plugin`。 3. 配置每个...

    ant打包及整合质量控制插件

    这里,`pmd_rules.xml`和`checkstyle.xml`分别是PMD和Checkstyle的自定义规则文件,它们定义了我们要遵循的编码规范。 最后,为了在持续集成环境中运行这些任务,`ci_build.xml`可能会这样组织: ```xml , ...

    eclipse-java-indigo-SR2-win32

    综上所述,"eclipse-java-indigo-SR2-win32"是一个专门为Windows 32位系统设计的Eclipse IDE版本,它包含了对Java开发的强大支持,并且集成了FindBugs、PMD和Checkstyle等代码质量管理工具,旨在提供一个高效、稳定...

    用FindBugs提高代码质量.doc

    结合其他静态分析工具,如PMD和CheckStyle,开发者可以构建一个全面的代码质量检查体系,确保代码的规范性、正确性和性能。在实际项目中,如xBankMIBS2.0.EUSP,定期使用FindBugs进行代码审查,可以显著提高软件的...

    静态工具使用说明.rar

    FindBugs、PMD和CheckStyle是三款非常流行的静态分析工具,尤其在Java开发领域广泛使用。本文将详细介绍这三款工具以及它们在Eclipse集成开发环境中的应用。 1. FindBugs: FindBugs是一款开源的静态分析工具,它...

    Java代码缺陷自动分析工具介绍

    本文将重点介绍 FindBugs,同时也会提及 PMD 和 CheckStyle。 **FindBugs** 是一款知名的 Java 字节码静态分析工具,旨在帮助开发者找出代码中的潜在缺陷和不良实践。它的工作原理是对 Java 类文件进行分析,对比一...

    代码统计工具【java】

    另外,`PMD`和`Checkstyle`等静态代码分析工具也提供了代码统计功能,同时还能进行代码风格检查和潜在问题的识别。 2. **使用CLOC**: 安装CLOC后,可以通过命令行接口运行,对指定的Java源代码目录进行统计。例如...

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

    Checkstyle 和 PMD 是两款用于静态代码分析的工具,它们能够帮助开发者发现潜在的问题和不符合编码规范的地方。本教程将详细介绍如何在 Eclipse 中配置和替换 Checkstyle、PMD 的规则集,以及如何修改代码格式化模板...

    Eclipse插件之Checkstyle/PMD/Findbugs(官方下载路径)

    本文将深入探讨三个重要的静态代码分析工具:Checkstyle、PMD和FindBugs,它们都是Eclipse插件,能帮助开发者在编码阶段发现潜在的问题,避免在后期维护时遇到麻烦。以下是对这三个工具的详细介绍以及如何在Eclipse...

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

    在Eclipse这款强大的Java开发工具中,Checkstyle和PMD是两种非常重要的代码质量检查工具。它们可以帮助开发者遵循编码规范,提升代码质量和可维护性。本文将详细介绍如何在Eclipse中修改Checkstyle和PMD的规则集。 ...

Global site tag (gtag.js) - Google Analytics