6

我的代码有很多 try、catch 和 finally 块。与我在 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 块中的代码的技术,还是我只需要忍受这些更大的代码块。

4

2 回答 2

16

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

  • 选择要折叠的行。
  • 选择 Edit\Outlining\Hide Selection(或Ctrl+ M, Ctrl+H使用 C# 键盘方案)

选择现在已折叠,您可以像方法一样随时展开和重新折叠它。(例如,左侧带有 +/- 字形或带有Ctrl+ M, M

于 2012-09-13T04:32:13.417 回答
1

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

于 2012-09-13T14:12:56.223 回答