0

我正在使用 Sonar 来呈现我们代码的状态。我们有一个带有我们规则的 checkstyle xml 文档。在其中,我们有“方法参数垫”规则:

<module name="MethodParamPad">
    <property name="tokens" value="METHOD_DEF"/>
    <property name="option" value="space"/>
    <property name="allowLineBreaks" value="true"/> 
</module>

但是,声纳中的结果充满了违反此规则的行为,涉及方法名称和第一个括号之间的空格,我觉得应该允许使用“选项”。

在 Sonar UI 中,无法为选项输入值,Sonar 不支持吗?

4

1 回答 1

0

Sonar 使用 maven checkstyle 插件来执行分析。最新版本的插件 (2.5) 使用 checkstyle 5.0,但直到 checkstyle 5.1 才添加“option”属性的文档。这可能是声纳规则中遗漏了它的原因。

看起来你发布了一个已修复的 JIRA 问题,所以这个问题应该在 2.3 中消失。(如果可以独立更新标准插件就好了,但我没有看到它们在任何地方列出)

于 2010-08-29T07:28:12.293 回答