我正在使用Eclipse Juno(Service Release 1)并从http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/安装了最新版本的PMD插件 我可以配置插件并选择应该执行哪些规则,但遗憾的是,没有检查规则。如果我点击PMD子菜单中的“检查代码”,会弹出一个对话框,说“使用xxx规则检查0”
必须配置什么以及在何处启用此功能?在控制台上,PMD正常运行。
答案 0 :(得分:8)
答案 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的文件并发布内容吗?