2012-09-13 89 views
6

我的代码有很多try,catch,finally块。与VS2010中的方法不同,我不能扩展或缩小这些区域以在开发时隐藏内容,除非通过添加区域。有没有一种方法可以让VS2010在我的方法中扩展或缩小try块?

 try { 
      vm.R... 
      vm.Qu.. 
      vm.T... 
      vm.D... 
      vm.Fil.. 
      vm.Type.. 
      vm.St.. 
     } catch (Exception e) { 
      log(e); 
      return Content(ExceptionExtensions.GetFormattedErrorMessage(e)); 
     } 

是否有程序员使用收拾try块中的代码还是我只是不得不忍受这些代码较大块的技术。

+0

对不起,没看到你不想使用区域。 –

+1

我的首选方法是删除try/catch块。他们几乎总是一个错误。 –

+0

@JohnSaunders - 你能否更详细地解释为什么他们几乎总是一个错误。谢谢 – Alan2

回答

16

实际上,在没有修改代码的情况下,我只知道使用轮廓。你可以“隐藏”,这基本上创建了一个轮廓部分,你可以展开和折叠就像一个类,命名空间,方法,#if块的选择等。为了做到这一点:

  • 选择要行坍方。
  • 选择编辑\大纲\隐藏选区(或按Ctrl + 中号按Ctrl + ^h与C#键盘方案)

选择现在倒塌,你可以扩展它,只要你喜欢一种方法,你就可以随时重新摧毁它。 (例如在左侧,或按Ctrl +中号中号 +/-字形)

+0

这太神奇了!我真的不知道这存在,这正是我需要的。非常感谢。从现在起,我的代码可以看起来更清晰。 – Alan2

+0

+1,用于非常有用的东西,但直到现在我还不知道 – Habib

1

对于真正干净的代码,尝试Extracting Methods,让你的块较小。而且,如果真的有必要,您将从Visual Studio中获得自动代码折叠。

相关问题