自动解决PMD违规?

时间:2013-12-26 09:53:10

标签: java eclipse plugins pmd

我正在使用PMD工具来查找Java代码违规。我安装了eclipse插件&它工作正常。但是,有很多类似的违规行为。分别解决每个问题都是单调乏味的工作。

有没有办法写一些访问特定&和类似的规则并一次解决它们?

3 个答案:

答案 0 :(得分:3)

PMD识别出许多违规行为。其中一些可能是

  

删除不必要的导入,未使用的变量等。

因此可以通过在 eclipse 中应用Save Actions来删除这些内容。

在eclipse中应用保存操作:

转到Window->偏好设置 - > Java - >编辑 - >保存操作

根据您的配置。

了解更多info

答案 1 :(得分:0)

添加Aditya的优秀答案,已经提到保存行动:

Eclipse的PMD插件为许多PMD警告提供Eclipse Quick Fixes。 PMD-Eclipse 甚至还有一个"Quick Fix All" feature,这可能正是您所寻找的。

答案 2 :(得分:0)

如果您使用eclipse-pmd(官方PMD插件的替代方案),您可以立即修复许多自动解决的问题。

要执行此操作,您必须打开Problems View,选择其中一个PMD问题并使用上下文菜单中的Quick Fix条目。这将打开Quick Fix Dialog,您可以在其中单击按钮Select All以选择PMD问题的所有发生,最后单击Finish以解决所有这些PMD问题。

然而,eclipse-pmd无法自动修复所有问题。对于无法解决的问题,您可以使用Save Actions(请参阅Aditya's answer)或NetBean的自定义重构。

使用NetBean's custom refactorings,您可以定义自己的代码重构,并在代码库中的任何位置应用它们。

免责声明:我是eclipse-pmd的创建者。