2008-09-25 89 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