4

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

必须配置什么以及在哪里启用该功能?在控制台上,PMD 运行良好。

4

3 回答 3

8
  1. 首选项 - > PMD(请不要在搜索栏上搜索 PMD,然后您将无法找到规则配置,尝试通过滚动每个首选项来查找)。
  2. 选择所需的规则。
  3. 单击应用 & 确定(它将重新构建规则)
  4. 现在右键单击代码并选择 PMD-> 代码检查
于 2013-05-31T15:13:23.390 回答
2

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

于 2013-05-20T10:15:25.590 回答
1

如果您转到 Eclipse Preferences -> PMD -> Rule Configuration 并取消选中并重新选中所有 Rule Checkboxes 并单击“Apply”框,Eclipse 是否会弹出对话框“Rules settings has changed. Do you want to do a full rebuild? "

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

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

        }
    }    
}

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

我的 PMD 配置的屏幕截图

于 2013-03-02T16:47:54.623 回答