如何在checkstyle中设置默认值+自己的类 in "excludedClasses"
How to set default + own classes in "excludedClasses" in checkstyle
我在 checkstyle.xml
中使用具有以下配置的 checkstyle
<module name="ClassFanOutComplexity">
<property name="max" value="20"/>
<property name="excludedClasses" value="MyLogger"/>
</module>
我想排除 MyLogger
class 但默认情况下 classes 也被排除而不将它们写入 "excludedClasses" 属性
不幸的是,无法扩展默认列表,只能覆盖它。
有一个解决方法 - 您可以使用 excludeClassesRegexps
属性 并在那里指定您的 class 名称,例如
<module name="ClassFanOutComplexity">
<property name="max" value="20"/>
<property name="excludeClassesRegexps" value="MyLogger"/>
</module>
我在 checkstyle.xml
<module name="ClassFanOutComplexity">
<property name="max" value="20"/>
<property name="excludedClasses" value="MyLogger"/>
</module>
我想排除 MyLogger
class 但默认情况下 classes 也被排除而不将它们写入 "excludedClasses" 属性
不幸的是,无法扩展默认列表,只能覆盖它。
有一个解决方法 - 您可以使用 excludeClassesRegexps
属性 并在那里指定您的 class 名称,例如
<module name="ClassFanOutComplexity">
<property name="max" value="20"/>
<property name="excludeClassesRegexps" value="MyLogger"/>
</module>