我想在我的组织中强制执行代码质量和一致的样式。
为此,我计划添加 Roslyn Analyzers和 StyleCop到我的项目。
为了满足我们商定的编码标准,这些分析器将需要额外的配置。理想情况下,它们将使用 .editorconfig like this 配置或者,否则,using rule sets .
在我的组织中,我们有许多项目,在许多解决方案中,在许多存储库中。我想尽可能广泛地执行这些标准。我不想将所有分析器包和配置添加到每个项目,是否有更好、更简单、更容易一致的方法来实现这一点?
我有一个想法,我可以为我的组织制作一个 NuGet 包,其中包含我的组织选择的分析器、任何配置以及可能创建的任何自定义分析器。这个“捆绑”包可以添加到每个项目中,避免了繁琐且容易出错的重复。这可能吗,这甚至是个好主意吗?有没有人这样做过?
最佳答案
您可以使用 Directory.Build.props
and Directory.Build.targets
为您的项目添加属性和目标。
关于c# - 如何在多个项目中配置 Roslyn 分析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57274589/