使用 Visual Studio 或 Resharper 用区域包装所有方法和属性
Posted
技术标签:
【中文标题】使用 Visual Studio 或 Resharper 用区域包装所有方法和属性【英文标题】:Wrap all methods and properties with regions with Visual Studio or Resharper 【发布时间】:2017-09-18 20:01:29 【问题描述】:有谁知道用区域单独包装类的所有属性和方法的快速方法?区域名称需要是方法或属性的签名。
在 Visual Studio 或 Resharper 中使用简单的按键组合创建这些内容的能力将节省大量时间。
示例
#region public IEmrApplianceProcessor GetProcessor(Guid emrApplianceKey)
public IEmrApplianceProcessor GetProcessor(Guid emrApplianceKey)
...
#endregion
#region private readonly IEmrAppliances _emrAppliances
private readonly IEmrAppliances _emrAppliances = null;
#endregion
#region private readonly ILog _log
private readonly ILog _log = null;
#endregion
感谢您的任何/所有帮助!
【问题讨论】:
只是好奇,但您为什么要这样做?如果您只是折叠代码 CTRL + M,O 将以类似的方式呈现代码。 我认为区域很适合折叠大块。但恕我直言,它永远不应该用于... 这里是属性或构造函数等。它应该解释它的作用,而不是它是什么。 @CraigSelbert 不幸的是,这是我们必须坚持的继承编码风格。 我同意@Craig 和@Jeroen;似乎有很多微观管理。恕我直言,区域应该用于折叠通常不会出现的代码,无论是在方法中还是包含多个方法。 Property & Constructor 定义/cmets 最好使用 XML 注释语法,特别是在包装多个方法时 @JeroenvanLangen 完全同意,这种格式不是自愿选择的,当区域与签名不匹配时会非常令人沮丧。 【参考方案1】:这不会自动执行所有属性和方法,但可能会节省时间。突出显示您想要包含在区域中的内容。按Ctrl+k、s、#、r快速换行在你周围使用 sn-ps 编写代码。
【讨论】:
这非常有用,但希望有一种方法可以查看方法和/或属性签名并自动填充区域名称。以上是关于使用 Visual Studio 或 Resharper 用区域包装所有方法和属性的主要内容,如果未能解决你的问题,请参考以下文章
如何设置 TFS 2013 以使用 Visual Studio 2013 或 Visual Studio 2017 构建
Visual Studio Express 2013 或 Visual Studio Pro 2010
如何在 Visual Studio 2008 或 Visual Studio 2010 中设置 JavaScript 断点
使用 Visual Studio 或 Visual Basic 在 xampp 中更新 MySQL 数据库