我正在使用Netbeans构建GUI应用程序,PMD“抱怨”自动生成代码中的内容。我可以将PMD配置为忽略自动生成的代码(就像我使用Checkstyle一样)吗?
谢谢。
答案 0 :(得分:5)
您可以做几件事:
一个。更改表单类型的模板,以包含此page about suppressing PMD warnings中讨论的一些魔术字符串。
使用“工具”的“模板”项 菜单打开'模板管理器' 对话框。
找到标有'Swing GUI的文件夹 表单'并展开该节点。
选择一个模板,然后按 “在编辑器中打开”按钮。
更改
@SuppressWarnings("unchecked")
来
@SuppressWarnings({"unchecked",
"PMD"})
注意:您可以将此最后一步应用于您已创建的任何表单。
B中。创建一个规则集,该规则集不包含生成的代码违反的警告,而是使用该规则集。有一个page that discusses creating rulesets和一个describes how to direct PMD to use an explicit ruleset when executed from the command line的页面。