Команду свернуть все разделы кода? - PullRequest
1534 голосов
/ 11 июня 2009

В Visual Studio (2008) есть команда, чтобы свернуть / развернуть все разделы кода в файле?

Ответы [ 19 ]

2804 голосов
/ 11 июня 2009

CTRL + M + O свернет все.

CTRL + M + L расширит все. (в VS 2013 - переключение всех контуров)

CTRL + M + P развернет все и отключит выделение.

CTRL + M + M свернет / расширит текущий раздел.

CTRL + M + A свернет все даже в HTML-файлах.

Эти параметры также находятся в контекстном меню в разделе Outlining.

Щелкните правой кнопкой мыши в редакторе -> Изложение, чтобы найти все варианты. ( После отключения выделения, выполните те же шаги, чтобы включить выделение. )

image Outlining menu">

156 голосов
/ 20 декабря 2013

Для выполнения действий используются следующие комбинации клавиш:

CTRL + M + M & rightarrow; Свернуть / развернуть текущую заданную область (например, M ethod)

CTRL + M + H & rightarrow; Свернуть / H ide (развернуть) текущий выбор

CTRL + M + O & rightarrow; C o llapse all (Свернуть тела декларации)

CTRL + M + A & rightarrow; Свернуть a ll

CTRL + M + X & rightarrow; E x и все

CTRL + M + L & rightarrow; Togg l e all

В контекстном меню в разделе Outlining есть несколько параметров.

107 голосов
/ 11 июня 2009

CTL + M + L расширяет все

CTL + M + O сворачивает все

В статье MSDN "Сочетания клавиш по умолчанию в Visual Studio" см. Раздел "Текстовый редактор" , если вы ищете другие сочетания клавиш - эти 2 являются лишь немногими из множества доступных.

39 голосов
/ 11 июня 2009

Ctrl + M расширяет регион.

Ctrl + L рушится область.

29 голосов
/ 11 июня 2009
  • Свернуть / Развернуть текущий блок кода - Ctrl + M , Ctrl + M
  • Развернуть все - Ctrl + M , Ctrl + L
  • Остановить выделение - Ctrl + M , Ctrl + P
  • Сложить все - Ctrl + M , Ctrl + O
24 голосов
/ 20 июня 2017

В Visual Studio 2017 кажется, что это поведение отключено по умолчанию. Его можно включить в Сервис> Параметры> Текстовые редакторы> C #> Дополнительно> Контур> «Свернуть # области при свертывании определений»

16 голосов
/ 20 июня 2013

CTL + M + A сворачивает все

работает для меня, тогда как

CTL + M + O

не

13 голосов
/ 11 июня 2009

Вы ссылаетесь на схему переключения?

Вы можете сделать: Управление + М , затем Управление + L для переключения всех контуров

12 голосов
/ 28 ноября 2013

В Visual Studio 2013:

CTL + M + A сворачивает все

CTL + M + L расширяет все

11 голосов
/ 30 октября 2015

Ниже приведены все, что вы хотите:

  • Свернуть / развернуть текущий метод

CTRL + M + M

  • Свернуть / развернуть текущий выбор

CTRL + M + H

  • Свернуть все

CTRL + M + O

CTRL + M + A

  • Развернуть все

CTRL + M + X

CTRL + M + L

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...