Подтвердить что ты не робот

Свернуть все # области только (!) В С# (Visual Studio)

Здесь есть несколько сочетаний клавиш и команд меню, которые автоматически расширяют или сворачивают все складные файлы в текущем документе. Ctrl + M  Ctrl + L рекурсивно переводит все складные элементы, начиная с верхнего пространства имен и заканчивая внутренними методами и комментариями. В основном все, что имеет значок [+] в левом поле. Ctrl + M, Ctrl + O делает бит меньше, но он по-прежнему касается методов и комментариев внутри класса.

Я ищу функцию, которая специально только относится к складкам #region и ничего больше. Не пространства имен, классы, комментарии или методы. Я действительно хочу только свернуть те области, которые явно отмечены как таковые ключевым словом #region.

Есть ли скрытый ярлык или расширение для этого?

Я бы предпочел решение для клавиатуры для Visual Studio 2015 (сейчас RC).

В случае, если кто-нибудь спросит, почему: я хочу получить обзор файла, но сразу же вижу все детали, когда я решаю заглянуть в один регион.

4b9b3361

Ответ 1

Расширение Visual Studio Производительность Power Tools 2015 от Microsoft имеет функцию Quick Launch Tasks, которая добавляет новые команды в меню быстрого запуска. Один из них CollapseRegions, и он делает именно это.

Противоположная команда ExpandRegions, и она расширяет все регионы для быстрого просмотра всего файла. Эти команды можно использовать довольно быстро, нажав горячую клавишу Ctrl Q и набрав Coll соответственно. Exp, затем нажмите Enter (предположим, что у вас нет других команд с одним и тем же префиксом).

Ответ 2

в Visual Studio 2017 я должен активировать "Свернуть # области при свертывании до определений" в

Tools → Options → Text Editor → C# → Advanced

явно свернуть все при нажатии Ctrl + M + O

Ответ 3

Ctrl + M + O уничтожит все.

Ctrl + M + L расширит все. (в VS 2013 - Toggle All outlining)

Ctrl + M + P будет расширять все и отключать выделение.

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

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

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

Ответ 4

Отметьте галочкой в Настройки → TextEditor → С# → Дополнительно → Свернуть # области при свертывании определений.

затем щелкните правой кнопкой мыши в редакторе> выделение> свернуть в определения

Ответ 5

Похоже, самая близкая вещь - Ctrl + M, Ctrl + S

Что будет свернуть текущую область, в которой вы находитесь, а Ctrl + M, Ctrl + E будет расширять текущую область, в которой вы находитесь.

Список сочетаний клавиш по умолчанию:

https://msdn.microsoft.com/en-us/library/da5kh0wa(v=vs.140).aspx

Ответ 6

Я рекомендую использовать бесплатное расширение Visual Studio "Menses VS Tools Extension для Visual Studio". Просто найдите его в Инструменты → Расширения и обновления в Visual Studio. После установки вам просто нужно нажать Ctrl + M + K, и только регионы будут свернуты. Вот их веб-сайт https://marketplace.visualstudio.com/items?itemName=BillMenees.MeneesVSTools2013

Чтобы изменить настройки, выберите Инструменты → Параметры → Инструменты Menees VS → Общие.

Ответ 7

Я не знаю, является ли это новым, но есть настройка для текстового редактора С#:

Настройки → TextEditor → С# → Advanced → Collapse #regions при свертывании определений.

Когда его набор Ctrl M Ctrl O свернет # регионы.

Ответ 9

Выберите все с помощью Ctrl A, а затем Ctrl M M

т.е. дважды нажмите M, удерживая Ctrl