如何将StylecopAnalyzers报告到LogFileXML

时间:2018-08-16 23:35:49

标签: c# stylecop roslyn-code-analysis

我在下面的博客文章中配置了我的csharp项目,以启用CodeAnalyzers和StylecopAnalyzers。

http://anthonygiretti.com/2018/01/24/code-quality-using-codeanalysis-fxcopanalyzers-and-stylecop-in-net-core-2-applications/

我在命令行上运行了msbuild。(假设使用CI) 然后我将其报告作为xml文件输出目录中。 在文件中,我找不到任何stylecop错误,尽管可以找到一些codeanalysis的错误。

如何配置我的项目以在报告xml中获取stylecop错误?

1 个答案:

答案 0 :(得分:0)

我发现了下面由StyleCopAnalyzers的开发者sharwell描述的评论。 它说,他们的政策是不支持报告生成功能。

https://github.com/DotNetAnalyzers/StyleCopAnalyzers/issues/1178

我打算在本项目范围之外将其关闭。我不认为此工具像StyleCop classic那样对于该项目来说不是必需的,原因如下:

  • 分析器直接集成到MSBuild中。您无法构建项目,也无法报告已启用规则的警告。 StyleCop classic使用了与编译分开的通道。项目构建输出已经作为报告使用。
  • 现在大多数诊断程序都具有代码修复程序,这些代码修复程序支持在一项操作中修复所有违反样式规则的情况。推迟对这些规则的修复(因此需要报告)的可能性很小,因为这些规则首先几乎是微不足道的。