扩展Region将扩展Visual Studio中的子项

时间:2008-09-25 00:00:47

标签: visual-studio

我正在开发一个ASP.NET Ajax表单,并决定在一个页面中创建大部分站点,因为它不是一个非常复杂的站点(它更像是一个表单)。在代码隐藏中,我通过向其添加区域来使代码更有条理(内部是控件的单击事件等)。

扩展区域时,将扩展所有子例程和子区域。 Visual Studio中是否有一个选项可以防止这种情况发生?我希望能够扩展一个区域,然后扩展我想编辑的区域或子程序,而不是收缩所有子程序和子区域,以防止我被我的胖代码分心。 :)

3 个答案:

答案 0 :(得分: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 :(得分:1)

尝试“按键和弦”:Ctrl + M,Ctrl + O,然后按Ctrl + M,Ctrl + M一次展开一个。

虽然,我确实认为地区是邪恶的,你应该对胖代码做点什么;)

答案 2 :(得分:1)

默认情况下,VS不会展开所有嵌套区域。它保持嵌套区域的状态。 VS中没有选项可以在展开区域时显式折叠或展开所有嵌套区域。

您可以使用Ctrl-M Ctrl-L切换文件中的所有区域以折叠,然后使用Ctrl-M Ctrl-M沿着区域树向下导航到您需要的区域。

您还可以使用部分类并在几个源文件中拆分代码隐藏。