Расширение региона расширит дочерние элементы в Visual Studio

Я разрабатываю форму ASP.NET Ajax и решил разместить большую часть сайта на одной странице, потому что это не очень сложный сайт (это скорее форма). В фоновом коде я делал свой код более организованным, добавляя к нему регионы (внутри находятся события щелчка элементов управления и т. д.).

Когда я расширяю регион, расширяются все подпрограммы и дочерние регионы. Есть ли в Visual Studio возможность предотвратить это? Я хотел бы иметь возможность расширять область, а затем расширять область или подпрограмму, которую я хотел бы редактировать, вместо того, чтобы сокращать все подпрограммы и дочерние области, чтобы не отвлекаться на мой жирный код. :)

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
880
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Попробуйте «ключевой аккорд»: Ctrl + M, Ctrl + O, затем используйте Ctrl + M, Ctrl + M, чтобы развернуть по одному.

Хотя, я считаю, что регионы - это зло, и с жирным кодом надо что-то делать;)

Ctrl + M, Ctrl + O сворачивает все регионы, а не разворачивает, как правильно указывает ответ Бена Хоффштейна.

axk 20.01.2011 14:27

Эти сочетания клавиш должны помочь. Я считаю, что вы можете свернуть все регионы, и тогда, когда вы откроете одну, ее дочерние области останутся свернутыми. Однако не проверено.

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, чтобы перейти вниз по дереву регионов к нужной вам.

Вы также можете использовать частичные классы и разделить свой код на несколько исходных файлов.

Спасибо за предложение об использовании частичных классов. :)

RodgerB 25.09.2008 04:27

Другие вопросы по теме