Поделиться через


структуризация

Чтобы скрыть область кода из представления, ее можно свернуть, чтобы она отображалась под знаком в> текстовом редакторе. Затем, чтобы развернуть свернутый регион, выберите знак курсора (>).

Совет

Если вы предпочитаете использовать клавиатуру, то можете нажать клавиши CTRL+M+M для свертывания и развертывания.

Чтобы свернуть область выделения, дважды щелкните любую строку в регионе в поле выделения, которое отображается только слева от кода. Содержимое свернутой области отображается в виде всплывающей подсказки при наведении указателя мыши на эту область.

Снимок экрана: пример свернутого кода, на котором показана выстраивание поля и пример развернутого кода, видимого из подсказки.

Области в поле структуры также выделяются при наведении указателя мыши на поле. В некоторых конфигурациях цветов цвет выделения по умолчанию может показаться едва заметным. Его можно изменить, последовательно выбрав Сервис>Параметры>Среда>Шрифты и цвета>Свертываемая область.

При работе с указанным кодом можно развернуть разделы, над которыми вы хотите работать, свернуть их после завершения, а затем перейти к другим разделам. Если вы не хотите отображать структуру, можно использовать команду Stop Outlining , чтобы удалить сведения о структуре, не беспокоясь о базовом коде.

Эти действия выполняются с помощью команд Отменить и Вернуть в меню Правка. Операции Копировать, Вырезать, Вставить и операции перетаскивания сохраняют сведения о структуре, но не состояние свертываемой области. Например, при копировании региона, свернутого, операция вставки вставляет скопированный текст в развернутую область.

Внимание

При изменении области структуры структурирование может быть утеряно. Например, операции удаления или поиска и замены могут удалить конец области.

Приведенные ниже команды находятся в подменю Правка>Структурирование.

Имя Описание
Скрыть выделенное (CTRL M, CTRL++H) — свернуть выбранный блок кода, который обычно не будет доступен для выделения, например if блока. Чтобы удалить пользовательскую область, используйте команду Прервать скрытие текущей области (или сочетание клавиш CTRL+M, CTRL+U). Недоступно в Visual Basic.
Свернуть/развернуть сегмент (CTRL+M, CTRL+L) — отменяет текущее скрытое или развернутое состояние самого внутреннего раздела структуры, если курсор находится во вложенном свернутом разделе.
Свернуть/развернуть все сегменты (CTRL+M, CTRL+L) — задает для всех областей то же свернутое или развернутое состояние. Если одни области развернуты, а другие свернуты, свернутые области будут развернуты.
Прекратить показ структуры (CTRL+M, CTRL+P) — удаляет все сведения о структуре для всего документа.
(Чтобы включить его обратно, перейдите к Измените>структуру и нажмите кнопку "Начать автоматическую структуру".)
Прервать скрытие текущей области (CTRL+M, CTRL+U) — удаляет сведения о структуре для текущей выбранной определяемой пользователем области. Недоступно в Visual Basic.
Свернуть в определения (CTRL+M, CTRL+O) — сворачивает члены всех типов.
Свернуть блок:<логическая граница> (C++) Сворачивает область в функции, в которой находится точка вставки. Например, если точка вставки находится внутри цикла, цикл скрывается.
Свернуть все в: <логические структуры> (C++) Сворачивает все структуры внутри функции.

Совет

Дополнительные сведения об использовании клавиатуры исключительно см. в разделе "Сочетания клавиш" в Visual Studio.

Для определения областей текста, которые требуется развернуть или свернуть, можно также использовать пакет SDK для Visual Studio. См. статью Пошаговое руководство. Структурирование.