Свернуть все #только регионы(!) в C# (Visual Studio)
существует ряд сочетаний клавиш и команд меню для автоматического расширения или сворачивания всех раскладок в текущем документе. Ctrl+M, Ctrl+L переключает все foldables рекурсивно, с верхнего пространства вниз к внутренним методам и комментарии. В основном все, что имеет значок [+] в левом поле. Ctrl+M, Ctrl+O делает это немного меньше, но все равно затрагивает методы и комментарии внутри класса.
Я ищу функцию, которая конкретно только в отношении #region
foldables и ничего больше. Не пространства имен, классы, комментарии или методы. Я действительно хочу только сложить те области, которые явно отмечены как таковые с #region
ключевое слово.
есть ли скрытый ярлык или расширение для этого?
Я бы предпочел решение клавиатуры для Visual Studio 2015 (RC для теперь.)
в случае, если кто-то спросит почему: я хочу получить обзор файла, но сразу же увидеть все детали, когда я решу посмотреть внутри одного региона.
5 ответов
в Visual Studio 2017 я должен активировать "свернуть # регионы при сворачивании в определения" в параметрах - > текстовый редактор - > C# - > дополнительно явно свернуть все при нажатии Ctrl+M+O
Ctrl+M+O рухнет все.
Ctrl+M+L расширит все. (в VS 2013-переключить все контуры)
Ctrl+M+P развернет все и отключит выделение.
Ctrl+M+M свернет / развернет текущий раздел.
эти параметры также находятся в контексте меню под описанием.
щелкните правой кнопкой мыши в Редакторе - > изложение, чтобы найти все параметры. (После отключения конспектировать, использовать те же шаги, чтобы включить outlinging.)
расширение Visual Studio Производительность Электроинструментов 2015 от Microsoft имеет функцию быстрого запуска задач, которая добавляет новые команды в меню быстрого запуска. Один из них -CollapseRegions и это делает именно это.
противоположная команда ExpandRegions и он расширяется все регионы для быстрого просмотра всего файла. Эти команды можно использовать довольно быстро, нажав CtrlQ горячая клавиша и ввод Coll
респ. Exp
, затем нажать Enter (предполагается, что у вас нет других команд с тем же префиксом).
похоже, что ближайшая вещь Ctrl+M, Ctrl+S
который свернет текущую область, в которой вы находитесь, в то время как Ctrl+M, Ctrl+E позволит расширить текущий регион.
список сочетаний клавиш по умолчанию:
https://msdn.microsoft.com/en-us/library/da5kh0wa (v=против 140).aspx
Я рекомендую использовать бесплатное расширение Visual Studio " Menees VS Tools Extension для Visual Studio."Просто найдите его в инструментах --> расширения и обновления в Visual Studio. После установки вам просто нужно нажать Ctrl+M+K и только регионы будут разрушены. Вот их сайт https://marketplace.visualstudio.com/items?itemName=BillMenees.MeneesVSTools2013
для редактирования настроек смотрите раздел Инструменты --> Параметры --> Menees VS Tools --> общие.