2008-11-05 15 views

回答

4

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

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

我相信使用区域只有自动生成的部分才有意义,例如WinForms设计师的东西。在大多数(所有?)其他情况下,重构代码,提取一些额外的类或方法等等以清楚说明会更好。

+1

+1将你的代码“整齐”地安排到区块中花费的时间可以更好地用于整理你的代码到适当的类中 – dss539 2009-09-28 18:02:37

7

通常在对话框的底部有一个“换行区域”选项,但不是这个。我会将其作为请求提交给JetBrains。目前,您必须选择生成的方法并使用ctrl-> E,U,5(带有快捷方式)来获得预期结果。

4

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