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 (またはC# キーボード スキームのCtrl+ M, Ctrl+ ) を選択します。H

選択範囲は折りたたまれており、メソッドのようにいつでも展開したり、再度折りたたむことができます。(例: 左に +/- グリフ、またはCtrl+ M, M)

于 2012-09-13T04:32:13.417 に答える
1

本当にクリーンなコードの場合は、メソッドの抽出を試して、ブロックを小さくしてください。また、本当に必要な場合は、VisualStudioから自動コード折り畳みを利用できます。

于 2012-09-13T14:12:56.223 に答える