ReSharper 和 StyleCop.Analyzers

ReSharper and StyleCop.Analyzers

我安装了 ReSharper 插件 StyleCop by JetBrains 以将 StyleCop 直接包含到我们所有的项目中,而不需要在多个项目中具有相同的 settings.stylecopstylecop.json 文件(因为我们的我们所有项目的指南基本相同。

我 运行 遇到了一个关于 StyleCop 的问题,在插件的 Github 页面上发布了一个问题后,我被告知我应该使用 StyleCop.Analyzers,因为该插件已停产.

现在我遇到了以下问题。我是否需要在我们的每个项目中明确包含相应的 stylecop.json 文件才能使 StyleCop 使用最新功能?或者是否有另一种方法告诉 ReSharper 为我们所有的项目使用默认的 StyleCop 配置?我知道将文件添加到项目中并不是什么大事。但是在大约 50 个项目中拥有相同的文件然后更改一个东西有点乏味。因此,如果能在一个位置配置它,那就太棒了。

StyleCop.Analyzers NuGet 包可以使用或不使用 ReSharper。它会让你更好地控制它应该应用于哪些项目。您可以通过在解决方案资源管理器中右键单击 Dependencies->Analysers->StyleCop.Analysers 下的规则来配置它:

更改任何配置后,它将为您创建一个 .editorconfig 文件,如果需要,您可以使用该文件将其复制到所有其他项目。