在.editorconfig文件中,是否有一种定义必需类成员顺序的方法?

8

我使用 .editorconfig 文件在我的 .Net 5 解决方案中定义代码风格规则。是否可以在 .editorconfig 中定义所需的类成员顺序?例如,公共成员应该出现在私有成员之前,非静态成员应该出现在静态成员之前,并且方法应该出现在属性之前。

3个回答

3

1
这个规则是关于在单个成员内部对修饰符进行排序的。请查看文档中的示例 - https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0036。 - Daniil Palii

3
您无法使用editorconfig定义类中成员的顺序,但您可以使用Roslyn编写自定义分析器,或者使用CodeMaid扩展程序进行VS2019,不确定是否有适用于VSCode的扩展程序。 enter image description here

2
我知道这并不是你要求的直接答案,因为你想在 .editorconfig 中配置此项功能,但是您可以考虑使用 StyleCop Analyzers,特别是规则 SA1202
可悲的是,目前来看,这个非常有用的库已经过时了,截至撰写本文时已经近 3 年没有正式发布。我希望它的功能能够合并到 .NET Roslyn 分析器中,并支持完整的 .editorconfig 配置规则。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接