Я разрабатываю форму ASP.NET Ajax и решил разместить большую часть сайта на одной странице, потому что это не очень сложный сайт (это скорее форма). В фоновом коде я делал свой код более организованным, добавляя к нему регионы (внутри находятся события щелчка элементов управления и т. д.).
Когда я расширяю регион, расширяются все подпрограммы и дочерние регионы. Есть ли в 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, чтобы перейти вниз по дереву регионов к нужной вам.
Вы также можете использовать частичные классы и разделить свой код на несколько исходных файлов.
Спасибо за предложение об использовании частичных классов. :)
Ctrl + M, Ctrl + O сворачивает все регионы, а не разворачивает, как правильно указывает ответ Бена Хоффштейна.