2008-09-25 86 views
0

我正在開發一個ASP.NET Ajax表單,並決定將網站的大部分放在一個頁面中,因爲它不是一個非常複雜的網站(它更像是一個表單) 。在代碼隱藏方面,我一直通過向代碼添加區域來更有條理地組織代碼(內部是控件的單擊事件等)。擴展地區將擴大在Visual Studio中的兒童

當我展開一個區域時,展開所有子例程和子區域。在Visual Studio中有沒有一個選項可以防止這種情況發生?我希望能夠擴展一個區域,然後展開我想編輯的區域或子例程,而不是縮小所有子例程和子區域,以防止我被胖代碼分散注意力。 :)

回答

1

嘗試「鍵和絃」:Ctrl + M,Ctrl + O,然後使用Ctrl + M,Ctrl + M一次展開一個。

雖然,我認爲區域是邪惡的,你應該做的事脂肪代碼;)

+0

按Ctrl + M,Ctrl + O摺疊所有區域,不會像Ben Hoffstein正確指出的答案那樣展開。 – axk 2011-01-20 11:27:53

3

這些鍵盤快捷方式應該有所幫助。我相信你可以摺疊所有區域,然後當你打開一個區域時,它的子區域將保持摺疊狀態。雖然沒有測試過。

Ctrl + M, Ctrl + M Collapse or expand the block you?re currently in. 
Ctrl + M, Ctrl + O Collapse all blocks in the file 
Ctrl + M, Ctrl + L Expand all blocks in the file 
1

VS默認不展開所有嵌套區域。它保持嵌套區域的狀態。在VS中沒有選項可以在擴展區域時顯式摺疊或擴展所有嵌套區域。

您可以使用Ctrl-M Ctrl-L將文件中的所有區域切換爲摺疊狀態,然後使用Ctrl-M Ctrl-M將區域樹下移到您需要的區域。

您還可以利用部分類並將代碼隱藏在多個源文件中。

+0

感謝您使用部分類的建議。 :) – RodgerB 2008-09-25 00:27:34