我正在使用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不支持吗?
答案 0 :(得分:0)
Sonar使用maven checkstyle插件执行分析。最新版本的插件(2.5)使用checkstyle 5.0,但在checkstyle 5.1之前,“选项”属性的文档未添加。这可能就是为什么在声纳规则中错过了它。
看起来you posted a JIRA issue已修复,所以这个问题应该在2.3中消失。 (如果可以单独更新标准插件,那将会很好,但我没有看到它们在任何地方列出)