【发布时间】:2013-02-18 14:49:44
【问题描述】:
我已经用自定义的 checkstyle.xml 配置了我的 checkstyle 插件,它适用于 java 类,但是对于 xml 文件有很多警告,任何人都可以建议如何从我的应用程序中的任何 xml 文件中禁用检查样式。
提前致谢。
【问题讨论】:
标签: static-analysis checkstyle
我已经用自定义的 checkstyle.xml 配置了我的 checkstyle 插件,它适用于 java 类,但是对于 xml 文件有很多警告,任何人都可以建议如何从我的应用程序中的任何 xml 文件中禁用检查样式。
提前致谢。
【问题讨论】:
标签: static-analysis checkstyle
我可以想到两种方法:
你可以suppress findings from non-Java files。这在您的 IDE 内部和外部都非常有效。
如果您使用的是 Eclipse,您还可以将 Eclipse 配置为不将非 Java 文件提供给 Checkstyle。为此,请右键单击您的项目并单击 Checkstyle。取消选中使用简单配置。使用\.java$ 指定文件集作为正则表达式。您将看到对话框窗口下半部分的文件列表更改为仅 Java 文件。
在 Checkstyle 的早期版本中,我想我记得配置 XML 中也有一个文件名过滤器,但我现在似乎无法在文档中找到它,所以也许这个功能已经没有了。
【讨论】:
检查样式配置文件中检查器模块的开头有一个 basedir 属性。如果有评论,请取消评论。 将它的值设置为要应用检查样式规则的文件夹。 例如。任何 Eclipse 项目的 src 文件夹只包含 java 文件。
<!-- If you set the basedir property below, then all reported file names
will be relative to the specified directory. See http://checkstyle.sourceforge.net/5.x/config.html#Checker -->
<property name="basedir" value="/MyEclipeProject/src"/>
【讨论】: