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

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

Ответы [ 19 ]

9 голосов
/ 28 августа 2013

Нажмите

CTL + A

Тогда

CTL + M + M

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

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

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

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

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

4 голосов
/ 13 июля 2015

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

Ctrl + M и Ctrl + A

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

2 голосов
/ 30 июля 2018

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

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

2 голосов
/ 10 ноября 2017

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

2 голосов
/ 18 марта 2017

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

enter image description here

2 голосов
/ 01 октября 2016

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

1 голос
/ 08 февраля 2017

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

Введите Ctrl + Q для доступа к Быстрый запуск , а затем введите «свертывание». Быстрый запуск отобразит что-то вроде: & dagger;

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)

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


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

0 голосов
/ 09 ноября 2017

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

 #region AnyNameforCollapsableRegion

 //Code to collapse

 #endregion 

Ссылка

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