可能重复:
如何禁用特定代码行的特定检查样式规则?
在关闭一段代码的 Checkstyle 时,是否有一种语法只会禁止特定的检查。
所以不仅仅是
// CHECKSTYLE:OFF
代码
// CHECKSTYLE:ON
你可以有类似的东西
// CHECKSTYLE:OFF:RequireThis,
代码
// CHECKSTYLE:ON
在我们故意对样式进行例外处理的情况下,最好更清楚例外情况是什么。
可能重复:
如何禁用特定代码行的特定检查样式规则?
在关闭一段代码的 Checkstyle 时,是否有一种语法只会禁止特定的检查。
所以不仅仅是
// CHECKSTYLE:OFF
代码
// CHECKSTYLE:ON
你可以有类似的东西
// CHECKSTYLE:OFF:RequireThis,
代码
// CHECKSTYLE:ON
在我们故意对样式进行例外处理的情况下,最好更清楚例外情况是什么。
建议阅读有关SuppressionCommentFilter的文档(它被埋在一点点)以获取大量示例。
如何配置过滤器的示例是:
<module name="SuppressionCommentFilter">
<property name="offCommentFormat" value="CSOFF\: ([\w\|]+)"/>
<property name="onCommentFormat" value="CSON\: ([\w\|]+)"/>
<property name="checkFormat" value="$1"/>
</module>
然后,您可以使用以下命令关闭对代码块的 RequireThis 检查:
// CSOFF: RequireThis
... code
// CSON: RequireThis