C#代码分析-规则集,SonarQube中带有参数的规则

时间:2019-03-14 14:42:12

标签: .net-core sonarqube

我有一个带有NuGet包SonarQube.CSharp和一些规则集文件的.NET Core项目。某些规则可以正常运行,我可以更改其严重性等。但是,例如,规则“ S3776方法的认知复杂度不应太高”不起作用...在Web的SonarQube中显示,但在Visual Studio中,同一文件,没有错误。我已经读到该规则已参数化,因此我想您可以更改最大认知复杂度,并且我想在SonarQube中设置它,但是我看不到在规则集文件中设置此参数的选项。我不知道这个参数是否正确...有人可以帮助我如何使其在VS中像在SonarQube网站上一样工作吗?

编辑。我在这里https://github.com/SonarSource/sonar-dotnet/blob/master/sonaranalyzer-dotnet/src/SonarAnalyzer.Common/Rules/CognitiveComplexityBase.cs看到默认值是15,它与SonarQube网站中的默认值相同。因此,更有趣的是,在VS中找不到此问题...

0 个答案:

没有答案