如何向 LogFileXML 报告 StylecopAnalyzers

How to report StylecopAnalyzers to LogFileXML

我将我的 csharp 项目配置为如下博客 post 以启用 CodeAnalyzers 和 StylecopAnalyzers。

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

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

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

我发现了 StyleCopAnalyzers 的开发者之一 sharwell 在下面描述的评论。 说他们的政策是不支持报表生成功能。

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

我打算关闭它,因为它超出了这个项目的范围。我不认为这个工具对于这个项目是必要的,因为它对于 StyleCop classic 来说是必要的,原因如下:

  • 分析器直接集成到 MSBuild 中。您无法构建项目并且没有报告已启用规则的警告。 StyleCop classic 使用与编译分开的通道。项目构建输出已作为报告使用。
  • 大多数诊断现在都有代码修复,支持在一次操作中修复所有违反样式规则的问题。延迟修复这些规则(因此需要报告)的可能性要小得多,因为首先遵循这些规则几乎微不足道。