PMD - Eclipse插件 - 不针对任何规则进行测试

时间:2013-02-24 12:30:14

标签: eclipse eclipse-plugin code-analysis pmd

我正在使用Eclipse Juno(Service Release 1)并从http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/安装了最新版本的PMD插件 我可以配置插件并选择应该执行哪些规则,但遗憾的是,没有检查规则。如果我点击PMD子菜单中的“检查代码”,会弹出一个对话框,说“使用xxx规则检查0”

必须配置什么以及在何处启用此功能?在控制台上,PMD正常运行。

3 个答案:

答案 0 :(得分:8)

  1. 偏好设置 - > PMD(请不要在搜索栏上搜索PMD,然后找不到规则配置,尝试通过滚动每个首选项来查找)。
  2. 选择所需的规则。
  3. 点击“应用”和“好的(它将重新制定规则)
  4. 现在右键单击代码并选择PMD->代码检查

答案 1 :(得分:2)

检查项目属性是否启用了PMD。

答案 2 :(得分:1)

如果你去Eclipse首选项 - > PMD - >规则配置并取消选中并重新检查所有规则复选框并单击“应用”框,Eclipse会弹出对话框“规则设置已更改。是否要进行完全重建?”

如果是这样,请尝试使用PMD检查此代码

public class BadClass {
    public void badMethod() {
        try {
            String bad = "";            
        } catch (Exception e) {

        }
    }    
}

那应该会显示很多PMD错误。如果没有,你能在Eclipse目录下找到名为pmd-eclipse.log的文件并发布内容吗?

A screenshot of my PMD config