0

在一些正在被声纳化的旧代码中遇到了这个问题。方法

private String dateToString(Calendar cal) {
    return String.format("%1$tm/%1$td/%1$tY", cal);
}

触发 SonarQube 规则 S2275,“参数不足”。看起来 SQ 只是简单地计算格式字符串中的格式说明符,而不考虑它们的参数索引。上面的例子是完全有效的;它使用了 3 次单一参数。

所以问题是,我如何让开发人员注意到这一点?

4

1 回答 1

1

有多种方式可以参与SonarQube,您可以在Goolge Group的 SonarQube 中报告问题。

除非已经有一张票并且此问题有一张(未解决):https ://jira.sonarsource.com/browse/SONARJAVA-1197

于 2015-08-26T14:16:12.527 回答