Sonar 不遵循或提供 checkstyle 的空间选项

发布于 2024-09-13 20:25:04 字数 420 浏览 6 评论 0原文

我正在使用声纳来呈现我们代码的状态。我们有一个包含我们规则的 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 不支持吗?

I am using Sonar to present state of our code. We have a checkstyle xml document with our rule. In it, we have the "Method param pad" rule:

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

However, the result in sonar is filled with violations against this rule, concerning spaces between the method name and the first parentheses, which I feel should be allowed with the "option".

In the Sonar UI, there is no way of entering a value for the option, doesn't Sonar support it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

难以启齿的温柔 2024-09-20 20:25:04

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

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

Sonar uses the maven checkstyle plugin to perform the analysis. The latest version of the plugin (2.5) uses checkstyle 5.0, but the documentation for the 'option' property wasn't added until checkstyle 5.1. This could be why it was missed in the Sonar rules.

Looks like you posted a JIRA issue that has been fixed, so this problem should go away in 2.3. (It would be nice if it were possible to update the standard plugins independently, but I don't see them listed anywhere)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文