我们想从规则集迁移到 .editorconfig.
在一个存储库中,我们有一个规则集文件,其中为所有存储库和其他几个集中定义了一些最小质量门,这些门是特定于组件或产品代码/测试代码的。所有文件都在一个目录中,并在 csproj 文件中相应地引用。
规则集文件相互继承,形成树状设置,
例如CentralMinimum.ruleset->RepoMinimum->RepoLegacyCode 和 CentralMinimum->RepoMinimum->RepoNewCode
迁移到 .editorconfig 的推荐方法是什么?我正在考虑这些选项:
A) 一个大的中央 .editorconfig 文件中的树状设置可以是
C) 不同的 *.editorconfig 文件在根目录下的专用目录中(子文件夹中没有代码),映射当前规则集文件内容。根据当前的 .ruleset 引用,每个 csproj 将引用一个 *.props 文件。每个 props 文件将包含一个 PreBuild 和 PostBuild 脚本,将特定的 .editorconfig 文件从中央仓库复制并重命名到 csproj 文件夹,并删除它们/在构建后使用代码样式设置恢复以前的 .editorconfig。这里的缺点是,开发人员在 VisualStudio 中没有实时指示 - 仅在 msbuild 日志中发现。
社区会推荐其他选择吗?
对于选项 A,我真的很难找到正确的过滤器。