`
aaronjiu_00
  • 浏览: 69023 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
阅读更多

PMD 扫描Java源代码并且寻找潜在的问题像:

  • 可能存在的bug - 空的try/catch/finally/switch语句
  • Dead code - 未用过的local变量, 参数和私有方法
  • 不最适宜的代码 - 浪费的String/StringBuffer用法
  • 过度复杂的表达式- 多余的if语句, for循环that could be while循环
  • 重复的代码- 复制/粘贴的代码意味着复制/粘贴的bug

下载地址:最新版本4.2.3 http://downloads.sourceforge.net/pmd/pmd-bin-4.2.3.zip?modtime=1220186936&big_mirror=1

 

IDE集成:PMD的集成工具有:JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs.

 

 

分享到:
评论

相关推荐

    PMD集成myeclipse及PMD规则说明

    **PMD** 是一个开源的静态代码分析工具,主要用于检测Java源代码中的潜在问题,比如冗余代码、未使用的变量、空捕获块等。它通过应用一系列预定义的规则来帮助开发者提升代码质量,避免潜在的bug,并遵循最佳编程...

    PMD的规则文件

    **PMD规则文件详解** PMD(英文全称:Poor Man's Dynamic Code Analyzer)是一款开源的静态代码分析工具,主要用于检测Java源代码中可能存在的问题,如潜在的bug、不良的习惯以及可读性差的代码等。在软件开发过程...

    PMDPlugin for IDEA IDEA PMD插件

    **PMDPlugin for IDEA:IDEA PMD插件详解** PMDPlugin for IDEA是一款针对IntelliJ IDEA(简称IDEA)开发的插件,它的主要功能是集成PMD工具,帮助开发者在编码过程中实时检测并指出项目中的潜在问题。PMD是一款...

    Eclipse离线配置PMD插件

    PMD是一种分析Java代码错误的工具。与其他分析工具不同的是,PMD通过静态分析获知代码错误。也就是说,在不运行Java程序的情况下报告错误。PMD附带了许多可以直接使用的规则,利用这些规则可以找出Java源程序的许多...

    pmd-18t载体序列

    【PMD-18T载体序列】是分子生物学领域中的一种DNA载体,它通常用于基因克隆和表达研究。在生物技术中,PMD-18T载体序列扮演着重要的角色,因为它允许科学家们将特定的基因片段插入到这个序列中,以便在宿主细胞中...

    sonar-pmd-p3c.zip

    《SonarQube与PMD、P3C的深度整合:打造高效代码质量管理》 SonarQube是一款强大的静态代码分析工具,它旨在通过自动检测代码中的潜在问题,提升代码质量和开发效率。在这个名为"sonar-pmd-p3c.zip"的压缩包中,...

    [mmd]3dsMax pmd导入插件

    由于PMD不被3ds Max原生支持,因此需要特定的插件才能在3ds Max中导入和操作PMD文件。 【3dsMax pmd导入插件的重要性】 在3ds Max中直接处理PMD文件能极大地扩展3ds Max的功能,使用户能够利用MMD社区丰富的资源...

    pmd-bin-6.19.0-代码重复性检查工具.zip

    pmd-bin 静态代码分析工具 PMD是静态源代码分析器。 它发现常见的编程缺陷,例如未使用的变量,空的catch块,不必要的对象创建等。 它主要涉及Java和Apex,但支持其他六种语言。 PMD具有许多内置检查(以PMD术语,...

    阿里巴巴Java代码质量检测插件:p3c-pmd-2.1.1.jar

    阿里巴巴的p3c-pmd-2.1.1.jar是一款专为Java开发者设计的代码质量检测工具,旨在提升代码质量并遵循阿里巴巴内部的编码规范。该插件是基于开源项目PMD进行定制和优化,旨在帮助开发团队在早期阶段发现并修复潜在的...

    p3c-pmd-2.0.0.jar

    可以利用p3c-pmd-2.0.0.jar来实现基于阿里代码规约的代码规范检测。执行命令: $JAVA_HOME/bin/java -Dpmd.language=en -cp $BASE_PATH/p3c-pmd-2.0.0.jar net.sourceforge.pmd.PMD -d $TEMPDIR -R rulesets/java/...

    net.sourceforge.pmd.eclipse-3.2.6.v200903300643.zip

    《PMD Eclipse插件详解与应用》 PMD是一款开源的静态代码分析工具,用于检测Java源代码中的潜在问题,如未使用的变量、空的catch块、冗余的代码等。PMD插件是这款工具在Eclipse集成开发环境中的扩展,它允许开发者...

    PMD集成eclipse插件

    **PMD集成Eclipse插件** 是一种强大的静态代码分析工具,它可以帮助开发人员发现并修复Java源代码中的潜在问题,如冗余代码、未使用的变量、不良编程习惯等。集成PMD到Eclipse环境中,可以提升代码质量和可维护性,...

    Java代码检查工具PMD

    PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是Java程序员debug的好帮手。  ...

    Gitlab+P3C-PMD(Aliyun)标准化你团队的代码1

    "Gitlab+P3C-PMD(Aliyun)标准化你团队的代码" 本文主要讲述了使用 Gitlab 与 P3C-PMD(Aliyun) 实现代码标准化的方法。P3C-PMD 是阿里云的插件,用于代码规则校验。文章将从服务端 Gitlab 校验原理简要说明、P3C-PMD...

    PMD检查工具4.0

    PMD检查工具4.0是一款针对Java编程语言的静态代码分析工具,旨在帮助开发者发现并修复源代码中的潜在问题,如冗余代码、未使用的变量、空捕获块、复杂度过高的方法等。该工具在Java开发领域广泛应用,通过自定义规则...

    PMD错误翻译整理

    标题《PMD错误翻译整理》中的知识点涉及代码审查和质量保证,特别是使用PMD(项目维护检测器)这一静态代码分析工具来识别Java代码中常见的问题。PMD工具能够提供一组规则,帮助开发人员发现和改进代码中的问题。在...

    pmd_bin_5.1.10

    PMD,全称为Pattern Matching for Java,是一款广受开发者欢迎的源代码分析工具,主要用于静态代码审查。这个“pmd_bin_5.1.10”版本是PMD的5.1.10发行版,它遵循了宽松的BSD开源协议,允许自由使用和分发。PMD的...

    pmd-bin-5.4.0.zip

    《PMD工具详解及其在代码重复检测中的应用》 PMD是开源的Java源代码分析器,用于检测潜在的编程错误、代码复杂性问题以及可能的代码重复。它旨在提高代码质量,减少bug,增强代码可读性和可维护性。在“pmd-bin-...

    pmd插件使用文档

    PMD 是一个强大的静态代码分析工具,用于检测 Java 代码中的潜在问题,它可以帮助开发者遵循最佳实践,提高代码质量和可维护性。通过使用 PMD 插件,开发人员可以自动发现可能的错误、无效的代码、低效的编程习惯...

Global site tag (gtag.js) - Google Analytics