升级4.5.6到5.6后,声纳c#规则从质量配置文件中删除

时间:2016-09-07 14:20:56

标签: c# sonarqube

我最近将测试环境从使用c#3.3的4.5.6升级到使用c#5.3.2的5.6 我注意到在升级过程中省略了一些声纳的c#规则(例如“不应在子表达式中使用赋值”),似乎fxcop规则和通用规则已正确迁移。

我还注意到规则ID可能已更改。在4.5.6 c#3.3上,规则id是csharpsquid:AssignmentInsideSubExpression,在5.6 c#5.3.2上,id是csharpsquid:S1121 。 这可能是原因吗? 如果是这样,为什么id改变了?

1 个答案:

答案 0 :(得分:2)

是的,这正是原因。 C#插件3.3很老了。可能两年,我们已经删除了这些遗留ID,并且所有规则都使用Sxxx格式。