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



背景

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

问题

SonarLint分析似乎忽略了代码分析的项目设置"抑制生成代码的结果(仅限托管(">

也就是说,我收到了从一些.aspx页面生成的几个*.designer.cs文件的许多Sonar错误报告。(大部分项目都是MVC,不管它值多少钱。(我不在乎这些错误,也不认为我有一个不错的方法来修复它们。。。

更多详细信息

我已经将SonarQube与我们的TFS2013环境集成在一起,它正确地忽略了TFS服务器分析中的这些问题。这个问题只是在VisualStudio中使用Roslyn分析显示出来的。

有什么想法可以设置一个.ignore文件的等效文件或以其他方式解决这个问题吗?

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

相关内容

  • 没有找到相关文章

最新更新