1

我将我的 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 错误,但可以找出一些代码分析的错误。

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

4

1 回答 1

0

我发现了 StyleCopAnalyzers 的开发人员之一 sharwell 描述的以下评论。它说他们的政策是不支持报告生成功能。

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

我打算关闭它,因为它超出了这个项目的范围。我不相信这个工具对于这个项目和 StyleCop 经典一样是必要的,原因如下:

  • 分析器直接集成到 MSBuild 中。您无法构建项目,也不会为启用的规则报告警告。StyleCop 经典版使用了与编译不同的通道。项目构建输出已经用作报告。
  • 大多数诊断现在都有代码修复,支持在一次操作中修复所有违反样式规则的行为。推迟对这些规则的修复(因此需要报告)的可能性要小得多,因为首先要遵循这些规则几乎是微不足道的。
于 2018-08-30T23:14:20.723 回答