【发布时间】:2019-06-07 23:38:11
【问题描述】:
Eclipse 2018-12 Eclipse Checkstyle 插件 8.12.0 Java jdk11.0.1
在我的 Eclipse 项目中,我使用 Google 的自动值。文件在 /projectRoot/.apt_generated/tld/domain/some/package/AutoValue_AnyName.java 中自动生成。我想从 checkstyle 检查中排除这些文件,所以我添加了
<module name="BeforeExecutionExclusionFileFilter">
<property name="fileNamePattern" value=".*/.apt_generated/.*/AutoValue_.*"/>
</module>
在我的 checkstyle.xml 中。 IMO,应该匹配自动生成的文件并将它们从扫描中排除。唉,Eclipse 的意见不同。文件被扫描了,谷歌不遵循我的编码风格,所以我得到了很多“问题”。如何从 checkstyle 中排除这些文件?
【问题讨论】:
-
仔细检查您的文件夹路径(
/与 \)和.apt部分(我假设您的意思是\.apt。如果这不起作用,请尝试使模式排除所有内容并使用反词到您的特定文件/文件夹。 -
我试过 /、\ 和 \\(因为 \ 是正则表达式中的转义字符),没有任何效果。