在 class 文件中强制执行变量/方法的排序
Enforce ordering of variables / methods in a class file
如何使用 resharper 对 class 文件强制排序?
例如,我想强制所有开发人员使用以下声明变量/属性/方法的顺序
私有变量
受保护的变量
Public 个变量
受保护的财产
Public 属性
Public 构造器
Public 方法等
Resharper 可以帮助您维护文件中的顺序,但不能强制执行此操作。
如果将 Resharper 与代码分析工具结合使用,如果 class 成员的顺序被破坏,它会产生警告,并启用 'Treat warnings as errors' 设置(右键单击项目 >属性 > 构建)。
看看 Stylecop 分析器项目:https://github.com/DotNetAnalyzers/StyleCopAnalyzers 其中一个 stylecop 规则强制执行顺序并且是可配置的
一旦您的项目因顺序不正确而失败,您可以使用 Resharpers 代码清理 'Apply Layout'。 class 成员的所需顺序可以在 C# > Resharper 选项的文件布局部分配置
如何使用 resharper 对 class 文件强制排序?
例如,我想强制所有开发人员使用以下声明变量/属性/方法的顺序
私有变量 受保护的变量 Public 个变量 受保护的财产 Public 属性 Public 构造器 Public 方法等
Resharper 可以帮助您维护文件中的顺序,但不能强制执行此操作。
如果将 Resharper 与代码分析工具结合使用,如果 class 成员的顺序被破坏,它会产生警告,并启用 'Treat warnings as errors' 设置(右键单击项目 >属性 > 构建)。
看看 Stylecop 分析器项目:https://github.com/DotNetAnalyzers/StyleCopAnalyzers 其中一个 stylecop 规则强制执行顺序并且是可配置的
一旦您的项目因顺序不正确而失败,您可以使用 Resharpers 代码清理 'Apply Layout'。 class 成员的所需顺序可以在 C# > Resharper 选项的文件布局部分配置