我正在使用 Eclipse Juno(Service Release 1)并从http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/安装了最新版本的 PMD 插件 我可以配置插件并选择应该执行哪些规则,但不幸的是,没有检查任何规则。如果我在 PMD 子菜单中单击“检查代码”,会弹出一个对话框,显示“使用 0 个 xxx 规则检查”
必须配置什么以及在哪里启用该功能?在控制台上,PMD 运行良好。
我正在使用 Eclipse Juno(Service Release 1)并从http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/安装了最新版本的 PMD 插件 我可以配置插件并选择应该执行哪些规则,但不幸的是,没有检查任何规则。如果我在 PMD 子菜单中单击“检查代码”,会弹出一个对话框,显示“使用 0 个 xxx 规则检查”
必须配置什么以及在哪里启用该功能?在控制台上,PMD 运行良好。
检查是否在项目属性上启用了 PMD。
如果您转到 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 的文件并发布内容?