Alt + Insert上的Resharper区域选项

时间:2008-11-05 10:04:04

标签: c# resharper

从Alt + Insert菜单中选择时,如何设置Resharper将生成的相等成员包装为区域?

由于

3 个答案:

答案 0 :(得分:7)

对话框底部通常有一个“wrap in regions”选项,但不适用于此对话框。我会将其作为请求提交给JetBrains。目前,您必须选择生成的方法并使用ctrl-> E,U,5(环绕快捷键)来获得预期的结果。

答案 1 :(得分:4)

它并没有真正回答你的问题,但我无法抗拒试图说服你不要使用地区。你为什么要这样做?区域的明显缺点是:

  • 他们没有编译,所以你永远不知道该地区的名称是否真的描述了里面的内容
  • 区域通常用于隐藏垃圾代码。这里的想法是:你看不到垃圾,所以就好像它们不存在一样。但是猜猜看,它们仍然存在......
  • 区域只是文本的,它们没有任何语义含义。这意味着该区域内的代码可以改变另一个区域的状态 - 这无助于弄清楚该类中发生的事情
  • 如果您正确构建代码,那么无论如何它应该是显而易见的

我认为使用区域几乎只对自动生成的部分有意义,例如: WinForms设计师的东西。在大多数(所有?)其他情况下,重构代码,提取一些额外的类或方法等更好,以明确它。

答案 2 :(得分:4)

您可以突出显示您感兴趣的文本,并使用Visual Studio的快捷键 CTRL + k,s 从菜单中选择#region。