我正在尝试使用System.Diagnostics.CodeAnalysis.SuppressMessage属性来停止声纳在我们代码库中的特定方法上引发此问题。我不确定抑制消息属性应采用哪种形式。我已经尝试过以下几种方法,但没有运气。

[SuppressMessage("csharpsquid", "S1871:Two branches in the same conditional structure should not have exactly the same implementation")]
public static string SomeMethod(string input)


这是该问题的文档链接:http://dist.sonarsource.com/plugins/csharp/rulesdoc/0.9.0-RC/S1871.html

使用:sonar-csharp-plugin-5.3.2

最佳答案

SonarQube C#插件版本5.4.0.464解决了此问题。看看这张票:https://jira.sonarsource.com/browse/SONARCS-613

关于c# - sonarqube C#SuppressMessage,S1871的类别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40338610/

10-11 01:51