`

PMD

阅读更多
Tips and tricks
Below are the following tips and tricks for using PMD:

How to suppress a warning
How to improve rules or report false positives
How to suppress a warning
To suppress a warning, use the @SupressWarnings annotation as shown below:

// This will suppress all the PMD warnings in this class
@SuppressWarnings("PMD")
public class Bar {
void bar() {
  int foo;
}
}// This will suppress UnusedLocalVariable warnings in this class
@SuppressWarnings("PMD.UnusedLocalVariable")
public class Bar {
void bar() {
  int foo;
}
}
Or add the comment //NOPMD to the line where the violation is happening. See below an example of how to suppress an "empty if" warning.

public class Foo {
void bar() {
  int x = 42;
  if (x > 5) { // NOPMD
  }
}
}
More information can be found on the PMD website

How to improve rules or report false positives
Please report to OpenCloud using the form below any improvement you think it can be made to particular rules and false positives that are annoying you.

If you are an advanced user, the source code of the rules is available on the public source code repository here. Please check out the source code, modify and build your own rules jar, and contribute the changes back!
分享到:
评论

相关推荐

    Eclipse离线配置PMD插件

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

    PMD集成myeclipse及PMD规则说明

    PMD集成到myeclipse的插件,里面含有pmd工具包,以及集成方式和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/...

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

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

    Java代码检查工具PMD

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

    pmd 4.2.6及安装图解

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

    pmd-18t载体序列

    pmd-18t载体序列 完整序列!!生物技术

    PMD_ruleset规则配置文件

    PMD_ruleset规则文件,已经最基本的验证进行了导入。在Eclipse导入即可

    sonar-pmd-p3c.zip

    sonarqube8.4,sonar规则包含pmd-java6.15.0和p3c-pmd2.1.0 可结合教程进行增删改自定义规则

    Java程序代码检查工具PMD

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

    p3c-pmd-1.3.6.jar

    example : java -Dfile.encoding=utf-8 -cp p3c-pmd-1.3.6.jar net.sourceforge.pmd.PMD -d test.har -R rulesets/java/ali-comment.xml

    静态java分析工具PMD

    PMD正是这样一种工具,可以直接使用它自带的规则(当然也可以使用自己的规则)对Java源程序进行分析找出程序存在的问题,可以很大程度上的减轻代码检查工作的繁琐,为项目组今后的维护和开发工作起到指导的作用。...

    pmd转3ds max插件

    把插件直接退房到3ds max的界面直接使用,可以把PMD文件导入到MAX

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

    PMD插件eclipsePMD插件eclipse

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

    阿里巴巴Java代码质量检测插件:p3c-pmd-2.1.1.jar https://github.com/alibaba/p3c

    PMD安装使用手册

    PMD安装使用手册,是学习安装PMD必备资料

    PMD错误翻译整理

    PMD代码检查工具错误翻译整理,其中对代码检查的错误信息进行了中英文翻译。

    E H PMD75差压变送器说明书.pdf

    E H PMD75差压变送器说明书pdf,E H PMD75差压变送器说明书:PMD75差压变送器气体、蒸汽和液体流量(体积或质量流量)液体的物位、体积或质量流量测量过滤器和泵的差压监测

    pmd_import_export_v04-mk64n

    pmd_import_export_v04-mk64n

    PMD使用,有兴趣的朋友可以下载

    PMD使用,有兴趣的朋友可以下载PMD使用,有兴趣的朋友可以下载PMD使用,有兴趣的朋友可以下载PMD使用,有兴趣的朋友可以下载PMD使用,有兴趣的朋友可以下载PMD使用,有兴趣的朋友可以下载PMD使用,有兴趣的朋友可以...

Global site tag (gtag.js) - Google Analytics