7

可能重复:
如何禁用特定代码行的特定检查样式规则?

在关闭一段代码的 Checkstyle 时,是否有一种语法只会禁止特定的检查。

所以不仅仅是

// CHECKSTYLE:OFF
代码
// CHECKSTYLE:ON

你可以有类似的东西

// CHECKSTYLE:OFF:RequireThis,
代码
// CHECKSTYLE:ON

在我们故意对样式进行例外处理的情况下,最好更清楚例外情况是什么。

4

1 回答 1

8

建议阅读有关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
于 2011-02-15T11:18:39.513 回答