it-swarm.com.ru

Команду свернуть все разделы кода?

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

1483
Mr. Flibble

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

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

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

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

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

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

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

Right-click > Outlining menu

2802
Bob

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

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

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

CTRL + M + O → Collapse all (Свернуть декларационные органы)

CTRL + M + A → Свернуть aл.Л.

CTRL + M + X → Exпанд все

CTRL + M + L → Тоггlвсе

Там есть несколько опций в контекстном меню под Outlining.

156
Bhavesh Kachhadiya

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

CTL + M + O рушится все

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

107
Scott Ivey

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

Ctrl+L рушится регион.

39
M4N
  • Свернуть/Развернуть текущий блок кода - Ctrl+MCtrl+M
  • Развернуть все - Ctrl+MCtrl+L
  • Хватит обрисовывать Ctrl+MCtrl+P
  • Сложить все - Ctrl+MCtrl+O
29
AvatarOfChronos

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

23
Gelásio

CTL + M + A рушится все

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

CTL + M + O

не

16
Ray

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

 ControlMControlL

13
CodeLikeBeaker

В Visual Studio 2013:

CTL + M + A рушится все

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

12
Nathan Chase

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

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

CTRL + M + M

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

CTRL + M + H

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

CTRL + M + O

CTRL + M + A

  • Расширить все

CTRL + M + X

CTRL + M + L

11
Harishh

Нажмите

CTL + A

Затем

CTL + M + M

Сжать все, включая дочерние узлы, в XML-файлы.

9
Carl

Если вы имеете в виду ярлык, то

CTRL + M + M: Эта область свернет область, в которой находится ваш курсор, будь то метод, пространство имен или что-либо другое для свертывания блоков кода, областей и методов. Первое сворачивает только блок/метод или область, в которой находится ваш курсор, а второе сворачивает всю область, в которой вы находитесь.

http://www.dev102.com/2008/05/06/11-more-visual-studio-shortcuts-you-should-know/

9
Shoban

Чтобы свернуть все, используйте:

Ctrl + M а также Ctrl+A

Все ярлыки для VS 2012/2013/2015 доступны по адресу http://visualstudioshortcuts.com/2013/

4
Ahmad

Ничто из этого не помогло мне. В редакторе я нашел в файле Keyboard Shortcutseditor.foldRecursively. Это даст вам последнюю привязку. В моем случае это было CMD + KCMD + [,.

2
mclhrn

если вы хотите свернуть и развернуть конкретный цикл, в противном случае установите следующие плагины для Visual Studio.

 enter image description here

2
Juned Ansari

Свернуть всеCtrl + M + O

Развернуть всеCtrl + M + L

2
vikas Chaturvedi

В случае обновления до Visual Studio 2010, 2012, 2013 или 2015, есть расширение Visual Studio для отображения текущих зарегистрированных сочетаний клавиш, IntelliCommand .

2
Abdulhameed Shalabi

Visual Studio может помочь вам найти ответ на ваш вопрос несколькими способами.

Тип Ctrl + Q чтобы получить доступ к быстрый запуск , а затем введите "свернуть". Быстрый запуск отобразит что-то вроде:

Menus (1)
    Edit -> Outlining -> Collapse to Definitions (Ctrl+M, Ctrl+O)
NuGet Packages (1)
    Search Online for NuGet Packages matching 'collap'

Оттуда введите "контур", чтобы найти другие пункты меню, связанные с контуром:

Menus (5)
    Edit -> Outlining -> Toggle Outlining Expansion (Ctrl+M, Ctrl+M)
    Edit -> Outlining -> Toggle All Outlining (Ctrl+M, Ctrl+L)
    Edit -> Outlining -> Stop Outlining (Ctrl+M, Ctrl+P)
    Edit -> Outlining -> Stop Hiding Current (Ctrl+M, Ctrl+U)
    Edit -> Outlining -> Collapse to Definitions (Ctrl+M, Ctrl+O)
Options (4)
    Text Editor -> Basic -> VB Specific (Change outline mode, Automatic inser...
    ...

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

Tools -> Options -> Environment -> Keyboard

Это отобразит раздел клавиатуры в диалоговом окне "Параметры". В текстовом поле "Показать команды, содержащее" введите "edit.collap". Visual Studio отобразит список, который выглядит примерно так:

Edit.CollapseAllincurrentblock    
Edit.CollapseAllOutlining           Ctrl+M, Ctrl+A (Text Editor)
Edit.CollapseBlockcurrentblock
Edit.CollapseCurrentRegion          Ctrl+M, Ctrl+S (Text Editor)
Edit.CollapseTag                    Ctrl+M, Ctrl+T (Text Editor)
Edit.CollapsetoDefinitions          Ctrl+M, Ctrl+O (Text Editor)

Вам нужно будет щелкнуть каждую команду, чтобы увидеть соответствующее сочетание клавиш.


 Мои примеры взяты из Visual Studio 2013.

1
DavidRR

Если вы хотите collapse/expand область внутри class/method (вместо свертывания всего class/method), вы можете создать пользовательские области следующим образом:

 #region AnyNameforCollapsableRegion

 //Code to collapse

 #endregion 

Ссылка

0
Rajkumar S