从SonarLint Analysis中删除自动生成的代码

时间:2015-07-21 21:49:47

标签: c# visual-studio-2015 sonarqube sonarlint sonarlint-vs

背景

我正在运行Visual Studio 2015 Enterprise(RTM)并启用了SonarLint扩展,以便对我的多项目ASP.NET 4.5 MVC解决方案进行代码分析。

问题

SonarLint分析似乎忽略了代码分析的项目设置“从生成的代码中抑制结果(仅限管理)”

也就是说,我从一些*.designer.cs页面生成的几个.aspx文件中报告了很多Sonar错误。 (大多数项目都是MVC,因为它的价值。)我不关心这些错误,也不认为我有一个合适的方法来修复它们......

更多详情

我将SonarQube与我们的TFS 2013环境集成,并且它正确地忽略了TFS服务器分析上的这些问题。使用Roslyn分析在Visual Studio中显示此问题。

我是如何设置等效的.ignore文件或以其他方式修复此问题的?

1 个答案:

答案 0 :(得分:1)

目前没有内置的方法可以忽略Roslyn中的文件,所以你不能这样做。每个分析器都需要决定是否需要检查分析的文件。特别是对于SonarLint,我在GitHub上创建了一个问题:https://github.com/SonarSource/sonarlint-vs/issues/85。您可以跟踪其进度。