【发布时间】:2019-07-30 14:54:54
【问题描述】:
我想在我的组织中强制执行代码质量和一致的样式。
为此,我计划将Roslyn Analyzers 和StyleCop 添加到我的项目中。
为了符合我们商定的编码标准,这些分析器需要额外配置。理想情况下,它们将使用.editorconfig like this 进行配置,否则使用using rule sets。
在我的组织中,我们有许多项目、许多解决方案和许多存储库。我想尽可能广泛地执行这些标准。我不想在每个项目中都添加所有的分析器包和配置,有没有更好、更简单、更容易一致的方法来实现这一点?
我有一个想法,我可以为我的组织制作一个 NuGet 包,其中包含我的组织选择的分析器、任何配置,实际上还有可能创建的任何自定义分析器。这个“捆绑”包可以添加到每个项目中,避免繁琐且容易出错的重复。这可能吗,这甚至是个好主意吗?有其他人做过吗?
【问题讨论】:
标签: c# .net-core stylecop roslyn-code-analysis