扩展区域将在Visual Studio中扩展子级

时间:2020-03-06 14:41:48  来源:igfitidea点击:

我正在开发一个ASP.NET Ajax表单,并决定将大部分站点都放在一个页面中,因为它不是一个涉及面很广的站点(它更多是一种表单)。在后面的代码中,我通过向其添加区域来使我的代码更加井井有条(内部是控件的click事件等)。

当我扩展区域时,所有子例程和子区域都将扩展。 Visual Studio中是否有一个选项可以防止这种情况发生?我希望能够扩展一个区域,然后扩展我要编辑的区域或者子例程,而不是收缩所有子例程和子区域,以防止我被繁琐的代码分散注意力。 :)

解决方案

尝试"键盘和弦":Ctrl + M,Ctrl + O,然后使用Ctrl + M,Ctrl + M一次展开一个。

虽然,我确实认为区域是邪恶的,但我们应该对胖代码进行一些操作;)

这些键盘快捷键应该有所帮助。我相信我们可以折叠所有区域,然后在打开一个区域时,其子区域将保持折叠状态。虽然没有测试。

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

默认情况下,VS不会展开所有嵌套区域。它保持嵌套区域的状态。在VS中,无法选择在扩展区域时使所有嵌套区域都折叠或者显式扩展。

我们可以使用Ctrl-M Ctrl-L将文件中的所有区域切换为折叠,然后使用Ctrl-M Ctrl-M沿区域树向下导航至所需的区域。

我们还可以使用部分类,并将代码背后的代码拆分为几个源文件。