gpt4 book ai didi

c# - 如何在多个项目中配置 Roslyn 分析器?

转载 作者:可可西里 更新时间:2023-11-01 08:10:49 24 4
gpt4 key购买 nike

我想在我的组织中强制执行代码质量和一致的样式。

为此,我计划添加 Roslyn AnalyzersStyleCop到我的项目。

为了满足我们商定的编码标准,这些分析器将需要额外的配置。理想情况下,它们将使用 .editorconfig like this 配置或者,否则,using rule sets .

在我的组织中,我们有许多项目,在许多解决方案中,在许多存储库中。我想尽可能广泛地执行这些标准。我不想将所有分析器包和配置添加到每个项目,是否有更好、更简单、更容易一致的方法来实现这一点?

我有一个想法,我可以为我的组织制作一个 NuGet 包,其中包含我的组织选择的分析器、任何配置以及可能创建的任何自定义分析器。这个“捆绑”包可以添加到每个项目中,避免了繁琐且容易出错的重复。这可能吗,这甚至是个好主意吗?有没有人这样做过?

最佳答案

您可以使用 Directory.Build.props and Directory.Build.targets为您的项目添加属性和目标。

关于c# - 如何在多个项目中配置 Roslyn 分析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57274589/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com