使用声纳时如何更改checkstyle配置文件?

时间:2014-02-17 23:16:55

标签: checkstyle sonarqube

我正在尝试在代码中禁止特定的检查样式警告。默认方式似乎是在注释中包装代码,例如:// CHECKSTYLE:OFF ... // CHECKSTYLE:ON。至少我想给出一个我找到以下帖子的理由。使用声纳时我不知道配置文件在哪里,有人可以帮忙吗?

How can you suppress checkstyle checks within a block of code only for specific rules?

建议阅读关于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

1 个答案:

答案 0 :(得分:0)

以管理员身份登录Sonar,然后转到&#34;设置&#34; (链接在右上角,您的用户名旁边),选择&#34; Java&#34;类别,然后&#34; CheckStyle&#34;标签

之后,输入&lt; module&gt;从您上面的帖子到&#34;过滤器&#34;文本区域。