防止 Resharper StyleCop 代码清理创建区域

Posted

技术标签:

【中文标题】防止 Resharper StyleCop 代码清理创建区域【英文标题】:Prevent Resharper StyleCop Code Cleanup to create regions 【发布时间】:2014-09-23 09:09:30 【问题描述】:

在代码清理(配置文件:StyleCop)时,它总是为构造函数、属性等创建区域...

#region Constructors and Destructors

public IpDiagnosticsService()

    // : base()
    // NOP. Required for serializer.


public IpDiagnosticsService(string applicationName, SPFarm farm) : base(applicationName, farm)

    // NOP


#endregion

#region Properties

// ...omitted.

#endregion

太棒了。我不想要那个。 如何关闭它?找不到任何选项。

【问题讨论】:

【参考方案1】:

Resharper 依赖于定义文件布局的 XML 文件。它可以在 Resharper -> 选项 -> 代码编辑 -> C# -> 类型成员布局下找到。

删除<Group Region="*"/> 元素以删除区域创建。 More details about the file format can be found here.

【讨论】:

好的。我会调查并报告。在最顶部有一个禁用所有区域 iirc 的选项 - 这就是我没有进一步关注模板的原因。 这是一个 Resharper 布局,我希望您希望保留所有其他 StyleCop 格式规则。

以上是关于防止 Resharper StyleCop 代码清理创建区域的主要内容,如果未能解决你的问题,请参考以下文章

哪个设置告诉 Resharper(带有 StyleCop)不要在一行上对齐 ASP.Net 控制器属性?

C# 代码规范和质量检查工具 StyleCop.Analyzers

C# 代码规范和质量检查工具 StyleCop.Analyzers

如何防止 ReSharper 在生成代码时为内置类型添加“@”符号?

如何防止 Resharper 大量缩进 lambda?

C# 的语法检查器 [关闭]