【问题标题】:how to make checkstyle ignore xml files in my application如何让 checkstyle 在我的应用程序中忽略 xml 文件
【发布时间】:2013-02-18 14:49:44
【问题描述】:

我已经用自定义的 checkstyle.xml 配置了我的 checkstyle 插件,它适用于 java 类,但是对于 xml 文件有很多警告,任何人都可以建议如何从我的应用程序中的任何 xml 文件中禁用检查样式。

提前致谢。

【问题讨论】:

    标签: static-analysis checkstyle


    【解决方案1】:

    我可以想到两种方法:

    • 你可以suppress findings from non-Java files。这在您的 IDE 内部和外部都非常有效。

    • 如果您使用的是 Eclipse,您还可以将 Eclipse 配置为不将非 Java 文件提供给 Checkstyle。为此,请右键单击您的项目并单击 Checkstyle。取消选中使用简单配置。使用\.java$ 指定文件集作为正则表达式。您将看到对话框窗口下半部分的文件列表更改为仅 Java 文件。

    在 Checkstyle 的早期版本中,我想我记得配置 XML 中也有一个文件名过滤器,但我现在似乎无法在文档中找到它,所以也许这个功能已经没有了。

    【讨论】:

      【解决方案2】:

      检查样式配置文件中检查器模块的开头有一个 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"/> 
      

      【讨论】:

        猜你喜欢
        • 2020-04-04
        • 2011-07-30
        • 1970-01-01
        • 1970-01-01
        • 2020-12-05
        • 1970-01-01
        • 2010-11-27
        • 1970-01-01
        • 2023-02-11
        相关资源
        最近更新 更多