2008-11-05 18 views

回答

4

它並沒有真正回答你的問題,但我只是無法抗拒嘗試無法說服你使用的區域。你爲什麼想要這樣做?區域的明顯缺點是:

  • 他們不編譯,所以你永遠無法知道,如果該區域的名稱確實描述了裏面是什麼
  • 地區經常用來隱藏垃圾代碼。這裏的想法是:你看不到垃圾,所以就好像它們不存在一樣。但猜猜看,它們仍然存在......
  • 區域只是文本,它們沒有任何語義含義。這意味着該區域內的代碼可以改變另一個區域的狀態 - 如果你正確地構造你的代碼,這無助於弄清楚類中正在發生什麼
  • 應該很明顯它在做什麼無論如何

我相信使用區域只有自動生成的部分纔有意義,例如WinForms設計師的東西。在大多數(所有?)其他情況下,重構代碼,提取一些額外的類或方法等等以清楚說明會更好。

+1

+1將你的代碼「整齊」地安排到區塊中花費的時間可以更好地用於整理你的代碼到適當的類中 – dss539 2009-09-28 18:02:37

7

通常在對話框的底部有一個「換行區域」選項,但不是這個。我會將其作爲請求提交給JetBrains。目前,您必須選擇生成的方法並使用ctrl-> E,U,5(帶有快捷方式)來獲得預期結果。

4

您可以突出顯示您感興趣的文本,並使用Visual Studio快捷鍵 CTRL + k,s 從菜單中選擇#區域。