我正在使用 Netbeans 构建一个 GUI 应用程序,并且 PMD “抱怨”自动生成的代码中的内容。我可以将 PMD 配置为忽略自动生成的代码(就像我对 Checkstyle 所做的那样)吗?
谢谢你。
您可以做几件事:
A. 更改表单类型的模板以包含本页讨论的有关抑制 PMD 警告的一些魔术字符串。
使用工具菜单的模板项打开“模板管理器”对话框。
找到标有“Swing GUI Forms”的文件夹并展开该节点。
选择一个模板,然后按“在编辑器中打开”按钮。
更改
@SuppressWarnings("unchecked")
为
@SuppressWarnings({"unchecked",
"PMD"})
注意:您可以将最后一步应用于您已经创建的任何表单。
B. 创建一个不包含被生成的代码违反的警告的规则集,并改用该规则集。有一个页面讨论了创建规则集,还有一个页面描述了如何在从命令行执行时指示 PMD 使用显式规则集。