Есть ли способ разворачиваться / разворачиваться по уровням в Visual Studio? - PullRequest
19 голосов
/ 20 марта 2011

Я хотел бы знать, существует ли какой-либо способ разворачиваться и разворачиваться по уровням в Visual Studio. Я уже знаю эти ключи:

  • CTRL - M , O : свернуть все
  • CTRL - M , O : развернуть все
  • CTRL - M , M : переключатель

Они работают, но они разваливаются и разворачиваются до максимально возможного уровня. Я хочу, например, развернуть на уровне 2, уровне 3, затем свернуть до уровня 1 и т. Д.

Пример этой функции существует в редакторе Notepad ++:

  • ALT - n : уровень свертывания n
  • SHIFT - ALT - n : развернуть до уровня n

Если эта функция предоставляется расширением, было бы хорошо узнать имя этого расширения.

Ответы [ 3 ]

5 голосов
/ 19 марта 2017

Я создал расширение для обеспечения функциональности «сворачивания уровня» для Visual Studio.
Обратите внимание, что это все еще довольно сырой.

enter image description here

https://marketplace.visualstudio.com/items?itemName=mwilski.CollapseLevel

3 голосов
/ 09 марта 2018

Полезно отметить, что если вы сначала выполните «Свернуть все контуры» ( Ctrl + M , A ), то вы можете развернуть / свернуть регионы по одному уровню за раз , например, с помощью мыши или ярлыка «Расширение контура» ( Ctrl + M , M ).Не так хорошо, как расширение / свертывание на n уровнях, но лучше, чем ничего.

1 голос
/ 04 октября 2013

Для VS2010, используемого с cpp: [Инструменты> Параметры ...> Текстовый редактор> C / C ++> Форматирование> Блоки контуров операторов] установлено в True.

Кажется, он делает то, что вы ожидаете, и, конечно, то, что я искал, когда встретил ваш пост.

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