因此,在VS2013中,我们可以选择" 从生成的代码中抑制结果(仅限管理)"
通过SONAR
执行分析时,我们是否有类似的选项?
如果未选中上述选项,则以下代码会报告违规行为,但我在SONAR中看不到任何选项可以使用上述选项。
我确实尝试了Sonar.dotnet.excludeGeneratedCode = true
选项,但似乎没有任何区别。
public IEnumerable<string> YieldTest()
{
foreach(var num in Enumerable.Range(100, 100))
yield return string.Format("{0}", num);
}
答案 0 :(得分:0)
我使用此属性集运行,它会排除生成的代码。
sonar.exclusions=**/*.Tests/**,**/*Language.Designer.cs,**/*.generated.cs
如果我们查看详细信息,则排除包含以下部分:
如果您使用其他生成的文件(如winforms设计器文件),则需要询问自己的面具。