我希望在组织中实施代码质量和一致的样式。
为此,我计划将Roslyn分析器和StyleCop添加到我的项目中。
为了满足我们约定的编码标准,这些分析器需要进行额外的配置。最好使用.editorconfig进行配置,如果无法使用,则使用规则集进行配置。
在我们的组织中,我们有许多项目,在许多解决方案中,在许多存储库中。我希望尽可能广泛地执行这些标准。我不想在每个项目中添加所有分析器包和配置,是否有更好、更简单、更易于一致实现的方法呢?
我有一个想法,我可以制作一个NuGet包,针对我们的组织,该包包含我们选择的分析器、任何配置以及可能创建的任何自定义分析器。这个“捆绑”包可以添加到每个项目中,避免重复枯燥和容易出错。这是可行的吗?这是个好主意吗?有没有其他人这样做过?