2012-09-13 55 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中獲得自動代碼摺疊。

相關問題