我最近注意到我的checkstyle配置,我认为以前只检查.java文件不再这样做了:
<?xml version="1.0" encoding="UTF-8"?>
<fileset-config file-format-version="1.2.0" simple-config="false">
<local-check-config name="My Checks" location="docu/checkstyle/my-checks.xml" type="project" description="My specific Checkstyle checks">
<additional-data name="protect-config-file" value="false"/>
</local-check-config>
<fileset name="all" enabled="true" check-config-name="My Checks" local="true">
<file-match-pattern match-pattern="." include-pattern="true"/>
</fileset>
<filter name="FileTypesFilter" enabled="true">
<filter-data value="java"/>
</filter>
</fileset-config>
他们是否摆脱了“FileTypesFilter”? advanced filters docu似乎表明此功能仍然存在,并且应该比使用文件集更高效。
答案 0 :(得分:0)
我也注意到了这一点。我也不再在GUI中看到该选项。 Doc说
有人可能会理所当然地问为什么这个过滤器存在于您可以使用文件集实现完全相同的过程。答案很简单:性能。 考虑使用Checkstyle插件和一个包含10,000个文件的项目。仅使用文件集将针对可能的多个正则表达式检查项目的所有文件(完整项目相对路径)。最糟糕的情况是将执行100,000或更多正则表达式检查以确定是否需要检查文件。
也许这不再是一个问题,或者它被意外删除了。