在 IntelliJ IDEA 中使用 PMD 的问题
我试图将 PMD 插件安装到我的 IntelliJ IDE 中。我已按照说明进行操作,但在尝试运行 pmd 检查时出现以下异常。从看来“。”被解析为 / ,这会为类加…
Findbugs 或 PMD 规则来检测何时应将 StringBuffer 替换为 StringBuilder
FindBugs 或 PMD 中是否有一条规则,当同步的 StringBuffer 可以安全地替换为 StringBuilder 时会发出警告? 例如,当 StringBuffer 变量引用永远不会…
PMD/CPD:使用注释忽略代码位
有没有办法告诉 PMD 忽略检查部分代码是否重复? 例如,我可以做这样的事情吗: // CPD-Ignore-On ... // CPD-Ignore-Off 目前我使用 Maven 设置了这…
轻松在 (Java) 静态代码分析工具中编写自定义规则
目前,我正在为一个小组工作,其中多个项目的源代码(Java)必须通过静态代码分析工具进行分析, 但我想编写自定义规则,我可以将其添加到该工具提供…
PMD 报告超过 X 次违规行为
如果我违反特定规则超过 3000 次,是否有办法让 pmd 报告失败。我希望 CyclomaticComplexity 低于 1000 次违规,ExcessivePublicCount 低于 2000 次。…
PMD 中哪个优先级最高?
也许只是我,但我在PMD中找不到最高优先级的信息:1< /strong> 还是 5? 由于 http://pmd.sourceforge.net/running.html 并提到了该命令行参数 -m…
PMD:分析 C 代码的命令行
我想使用 PMD 4.2.5 查找 C 代码中的重复项。我使用他们文档中的示例命令行: java net.sourceforge.pmd.cpd.CPD --minimum-tokens 100 --files C:\sr…
PMD 命令从 Shell 一次运行多个规则
我正在一些 Java 源代码上尝试 PMD。 我从 Mac(Unix shell)上的终端窗口了解到,语法如下: pmd.sh html|xml|text|vbhtml 规则集文件1[,规则集文件2…
在本地解析 Maven 中的 pmd 规则集
我尝试执行以下操作: 我为所有 Maven2 项目定义了一个标准 POM。 该 POM 包括要使用的工具以及 PMD 要使用的规则集。 我定义了一个属性来命名这些规…
如何获取 PMD 和 XPath 中局部变量声明的包?
我的问题 我想为 PMD 创建一个自定义规则集,以查找使用特定包的所有声明的变量。它应该是一个 XPath 规则集,因为这对我来说更容易维护。 到目前为止…
逐行迭代文本文件的内容 - 是否有最佳实践? (与PMD的AssignmentInOperand相比)
我们有一个 Java 应用程序,它有一些能够读取文本文件的模块。他们使用这样的代码非常简单: BufferedReader br = new BufferedReader(new FileReader…
静态分析工具的使用 - 带有 Clear Case/Quest
我们正在定义我们的软件开发流程,并希望从小组中获得有关此主题的一些反馈。 我们的团队分布在美国、加拿大和印度,我想制定一些简单的标准规则,所…