有没有办法让VS2010在我的方法中扩展或收缩try块?

我的代码有很多尝试,捕获,最后块。 与我在VS2010中的方法不同,我不能扩展或收缩这些区域以在开发时隐藏内容,除非添加区域。

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块中的代码的技术,或者我只需要使用这些更大的代码块。

在没有实际修改代码的情况下,我唯一知道的是使用大纲。 你可以“隐藏”一个选择,它基本上创建一个你可以展开和折叠的大纲部分,就像类,命名空间,方法,#if块等一样。为此:

  • 选择要折叠的线条。
  • 选择编辑\大纲\隐藏选择(或使用C#键盘方案按Ctrl + MCtrl + H

选择现在已折叠,您可以随意展开它并重新折叠它,就像方法一样。 (例如,左边是+/-字形或者使用Ctrl + MM

对于非常干净的代码,请尝试提取方法 ,以便您的块更小。 而且,如果真的有必要,你将从Visual Studio中获得自动代码折叠。