Существует ряд сочетаний клавиш и команд меню для автоматического разворачивания или сворачивания всех складок в текущем документе. Ctrl+ M, Ctrl+ Lрекурсивно переключает все складываемые элементы, от верхнего пространства имен до внутренних методов и комментариев. В основном все, что имеет значок [+] в левом поле. Ctrl+ M, Ctrl+ Oделает это немного меньше, но по-прежнему затрагивает методы и комментарии внутри класса.
Я ищу функцию, которая касается только#region
складных элементов и ничего больше. Не пространства имен, классы, комментарии или методы. Я действительно хочу свернуть только те области, которые явно отмечены как таковые #region
ключевым словом.
Есть ли для этого скрытый ярлык или расширение?
Я бы предпочел клавиатуру для Visual Studio 2015 (пока RC).
На случай, если кто-то спросит, почему: я хочу получить обзор файла, но сразу же вижу все детали, когда решаю заглянуть внутрь одного региона.
Обновить:
Решение в 2020 году
Поскольку на этот вопрос было получено много ответов, некоторые из них бесполезны, другие устарели, рабочее решение для Visual Studio 2019 можно найти в этом недооцененном ответе здесь: https://stackoverflow.com/a/58999093/143684
Ответы:
в Visual Studio 2017 мне нужно активировать «Свернуть # регионы при сворачивании в определения» в
Tools -> Options -> Text Editor -> C# -> Advanced
явно сворачивать все при нажатии Ctrl+ M+O
источник
Ctrl+ M+ Oрухнет все.
Ctrl+ M+ Lраскрою все. (в VS 2013 - переключить все наброски)
Ctrl+ M+ Pразвернет все и отключит выделение.
Ctrl+ M+ Mсвернет / развернет текущий раздел.
Эти параметры также находятся в контекстном меню в разделе «Структура».
Щелкните правой кнопкой мыши в редакторе -> Структура, чтобы найти все параметры. (После отключения выделения выполните те же действия, чтобы включить выделение.)
источник
Расширение Visual Studio Productivity Power Tools 2015 от Microsoft имеет функцию под названием «Задачи быстрого запуска», которая добавляет новые команды в меню быстрого запуска. Один из них - CollapseRegions, и он делает именно это.
Противоположная команда - ExpandRegions, расширяет все регионы для быстрого просмотра всего файла. Эти команды можно использовать довольно быстро, нажав CtrlQгорячую клавишу и набрав
Coll
соотв.Exp
, затем нажмите Enter(предполагается, что у вас нет других команд с таким же префиксом).источник
Чтобы свернуть регионы: Инструменты> Параметры> Текстовые редакторы> C #> Дополнительно> Установите флажок «Свернуть # регионы при сворачивании в определения».
источник
поставьте галочку в настройках -> TextEditor -> C # -> Advanced -> Collapse #regions при сворачивании определений.
затем щелкните правой кнопкой мыши в редакторе> обводка> свернуть до определений
источник
Похоже, что самое близкое - Ctrl+ M, Ctrl+S
Что свернет текущий регион, в котором вы находитесь, а Ctrl+ M, Ctrl+ Eрасширит текущий регион, в котором вы находитесь.
Список сочетаний клавиш по умолчанию:
https://msdn.microsoft.com/en-us/library/da5kh0wa(v=vs.140).aspx
источник
Не знаю, ново ли это, но для текстового редактора С # есть настройка:
Настройки -> TextEditor -> C # -> Дополнительно -> Свернуть #regions при свертывании определений.
Когда его набор CtrlM CtrlOсвернет #regions.
источник
Я знаю, что это старый вопрос, но вот обновление для Visual Studio 2019:
Решение быстрых задач из ответа @ygoe не работает для Visual Studio 2019, потому что эта версия изменила способ поиска на панели быстрых задач. Кроме того, это никогда не было предпочтительным решением исходного вопроса, поскольку вам нужно было ввести быстрое действие вместо сочетания клавиш.
Я нашел другое решение на торговой площадке, которое выполняет свертывание и развертывание всех регионов в текущем открытом файле с помощью сочетаний клавиш: Свернуть регион
Со страницы расширения:
источник
Я рекомендую использовать бесплатное расширение Visual Studio «Расширение Menees VS Tools для Visual Studio». Просто найдите его в Инструменты -> Расширения и обновления в Visual Studio. После установки вам просто нужно нажать Ctrl+ M+, Kи только регионы будут свернуты. Вот их сайт https://marketplace.visualstudio.com/items?itemName=BillMenees.MeneesVSTools2013
Чтобы изменить настройки, откройте Инструменты -> Параметры -> Инструменты Menees VS -> Общие.
источник
Выберите Все через, Ctrl Aа затемCtrl M M
т.е. нажмите Mдважды, удерживаяCtrl
источник