НейроАгент

Свертывание/развертывание кода в Visual Studio: Полное руководство

Освойте навигацию по коду в Visual Studio с помощью сочетаний клавиш Ctrl+M+O и Ctrl+M+L. Узнайте несколько методов эффективного свертывания/развертывания разделов кода во всех версиях Visual Studio.

Вопрос

Какая команда для сворачивания или разворачивания всех разделов кода в Visual Studio?

НейроАгент

Основное сочетание клавиш для сворачивания всех разделов кода в Visual Studio — Ctrl + M + O, а для разворачивания всех разделов — Ctrl + M + L. Эти сочетания клавиш работают в большинстве версий Visual Studio и могут быть настроены через меню Сервис > Параметры > Среда > Клавиатура при необходимости.

Содержание

Основные сочетания клавиш

Самый эффективный способ свернуть или развернуть все разделы кода в Visual Studio — использовать сочетания клавиш:

  • Свернуть всё: Ctrl + M + O
  • Развернуть всё: Ctrl + M + L

Эти сочетания клавиш работают следующим образом: сначала нажимается Ctrl + M, затем обе клавиши отпускаются и нажимается либо O (от “Outlining” - структурирование), либо L (от “Line” - строка).

Важно: Эти сочетания клавиш работают с несколькими языками программирования и типами файлов, поддерживающими структурирование кода, включая C#, VB.NET, C++, JavaScript, TypeScript и Python файлы.

Как их использовать:

  1. Разместите курсор в любом месте редактора кода
  2. Нажмите Ctrl + M + O, чтобы свернуть все разделы кода
  3. Нажмите Ctrl + M + L, чтобы развернуть все разделы кода в исходное состояние

Эти сочетания клавиш особенно полезны при работе с большими файлами, когда необходимо быстро навигировать по общей структуре вашего кода.


Альтернативные методы сворачивания/разворачивания кода

Использование кнопок панели инструментов

Visual Studio предоставляет кнопки на панели инструментов для операций структурирования:

  1. Найдите панель инструментов Структурирование (обычно появляется, когда у вас есть код, который можно свернуть)
  2. Нажмите кнопку Свернуть до определений (выглядит как горизонтальная скобка, указывающая вправо)
  3. Нажмите кнопку Развернуть всё (выглядит как горизонтальная скобка, указывающая влево)

Параметры контекстного меню

Вы также можете получить доступ к этим функциям через контекстное меню:

  1. Щелкните правой кнопкой мыши в любом месте редактора кода
  2. Перейдите к пункту Структурирование в контекстном меню
  3. Выберите Свернуть до определений или Развернуть всё

Управление отдельными регионами

Для более детального контроля вы можете:

  • Сворачивать отдельные регионы, нажимая на значок минус (-) рядом с именем региона
  • Разворачивать свернутые разделы, нажимая на значок плюс (+)
  • Дважды щелкнуть по строке региона, чтобы переключить его состояние

Вариации для конкретных версий

Visual Studio 2019 и новее

В Visual Studio 2019 и более новых версиях эти сочетания клавиш одинаковы во всех редакциях:

  • Professional: Ctrl + M + O / Ctrl + M + L
  • Enterprise: Ctrl + M + O / Ctrl + M + L
  • Community: Ctrl + M + O / Ctrl + M + L

Visual Studio 2017

Visual Studio 2017 использует те же сочетания клавиш, но может иметь незначительные различия в структуре меню:

  • Свернуть всё: Ctrl + M + O
  • Развернуть всё: Ctrl + M + L

Visual Studio 2015 и ранее

Более старые версии Visual Studio использовали те же сочетания клавиш, но с другой маркировкой меню:

  • Свернуть всё: Ctrl + M + O
  • Развернуть всё: Ctrl + M + L
Версия Сочетание для сворачивания Сочетание для разворачивания Расположение в меню
VS 2022 Ctrl + M + O Ctrl + M + L Правка > Структурирование
VS 2019 Ctrl + M + O Ctrl + M + L Правка > Структурирование
VS 2017 Ctrl + M + O Ctrl + M + L Правка > Структурирование
VS 2015 Ctrl + M + O Ctrl + M + L Правка > Структурирование
VS 2013 Ctrl + M + O Ctrl + M + L Правка > Структурирование

Настройка сочетаний клавиш в Visual Studio

Если вы предпочитаете другие сочетания клавиш или нужно назначить их другим командам, вы можете их настроить:

  1. Перейдите в Сервис > Параметры
  2. Перейдите к разделу Среда > Клавиатура
  3. В поле “Показать команды, содержащие” введите одно из:
    • Edit.CollapsetoDefinitions для сворачивания всего
    • Edit.ExpandAll для разворачивания всего
  4. Выберите команду и нажмите в поле “Нажмите сочетание клавиш”
  5. Введите предпочитаемое вами сочетание клавиш
  6. Нажмите Назначить, а затем ОК

Распространенные альтернативные сочетания клавиш, которые используют разработчики:

  • Ctrl + - (минус) для сворачивания
  • Ctrl + + (плюс) для разворачивания
  • Ctrl + Shift + - для сворачивания
  • Ctrl + Shift + + для разворачивания

Использование мыши и меню

Через меню Правка

  1. Нажмите на Правка в главном меню
  2. Перейдите к пункту Структурирование
  3. Выберите один из вариантов:
    • Свернуть до определений
    • Развернуть всё

Через контекстное меню редактора кода

  1. Щелкните правой кнопкой мыши в любом месте редактора кода
  2. Выберите Структурирование
  3. Выберите нужное действие:
    • Переключить структурирование
    • Переключить всё структурирование
    • Свернуть до определений
    • Развернуть всё

Использование панели структуры

Во многих редакторах кода отображается панель структуры слева, когда код можно свернуть:

  • Нажимайте на маленькие стрелки для сворачивания/разворачивания отдельных разделов
  • Дважды щелкните по строке региона, чтобы переключить его состояние
  • Используйте кнопки сворачивания/разворачивания на панели структуры для всех разделов

Сторонние расширения для расширенной функциональности

Для разработчиков, которым нужны более продвинутые возможности структурирования, доступны несколько расширений:

Productivity Power Tools

Это расширение от Microsoft предоставляет расширенные функции структурирования:

  • Улучшенные визуальные индикаторы для сворачиваемых регионов
  • Повышенная производительность при работе с большими файлами
  • Настраиваемое поведение структурирования
  • Дополнительные сочетания клавиш

Visual Studio IntelliCode

Предоставляет интеллектуальное завершение кода на основе ИИ и может предлагать оптимальные шаблоны структурирования:

  • Интеллектуальные предложения по регионам
  • Рекомендации по структурированию с учетом контекста
  • Оптимизации производительности для крупных кодовых баз

CodeMaid

Бесплатное расширение, включающее расширенные функции структурирования:

  • Инструменты массовой очистки и организации
  • Расширенные элементы управления структурированием
  • Настраиваемые правила структурирования
  • Массовые операции с разделами кода

Заключение

Освоение сочетаний клавиш для сворачивания/разворачивания в Visual Studio значительно повышает эффективность навигации по коду. Основные сочетания Ctrl + M + O и Ctrl + M + L работают во всех последних версиях и обеспечивают быстрый доступ к управлению структурой кода. Для расширенной функциональности рассмотрите использование кнопок панели инструментов, контекстных меню или сторонних расширений, таких как Productivity Power Tools. Помните, что сочетания клавиш можно настроить через Сервис > Параметры > Среда > Клавиатура, если вы предпочитаете другие комбинации клавиш. Эти инструменты помогают поддерживать чистые, организованные представления кода, сохраняя при этом быстрый доступ к деталям реализации при необходимости.

Источники

  1. Документация Microsoft Visual Studio - Функции редактора кода
  2. Руководство по сочетаниям клавиш Visual Studio - Структурирование кода
  3. Stack Overflow - Сворачивание всего кода в Visual Studio
  4. Visual Studio Magazine - Советы по навигации по коду
  5. Microsoft Learn - Настройка сочетаний клавиш