重复的sonarqube checkstyle规则

时间:2014-01-31 07:49:40

标签: sonarqube checkstyle

是否有可能复制现有的checkstyle规则?我希望Sonarqube有不同的准则规则。

示例:

方法复杂度的规则应该在每个方法有超过10行代码时将方法标记为[MINOR],并且当每个方法有超过30行代码时将标记为[MAJOR]。

也许这个特例有一个特定的插件?

提前致谢

1 个答案:

答案 0 :(得分:1)

这是SonarQube目前的限制。但是,它可以部分完成。

对于基于Checkstyle的规则,您可以复制某些规则(具有复制规则按钮的规则; {“3}}在”多次激活规则“下。我个人将此用于评论模式匹配器并创建了一个规则,将TODO评论与INFO严重性相匹配,另一个将FIXME评论与CRITICAL匹配。据我了解你的问题,这就是你要找的东西。不过,我认为所有可参数化规则都不可能。

此外,对于基于PMD的规则,有screenshot here描述了如何使用XPath规则模板来创建自定义PMD规则。对于那些没有复制规则按钮的基于PMD的规则,这可能是一种解决方法。

我们需要的功能是每个可参数化规则的复制规则按钮。 AFAIK,这还不存在。