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

Свернуть все #region в Visual Studio 2012

Прежде всего, не CTRL+M, CTRL+O не является ответом. Для меня это рушится #Region,///Комментарии и методы, и я ненавижу это.

Я хотел бы свернуть/расширить ТОЛЬКО разделы #region. Я использую Visual Studio 2012 и Resharper.

4b9b3361

Ответ 1

ctrl + m, ctrl + s приведет к смене текущей области. Вы можете выбрать несколько регионов вручную и свернуть их таким образом.

Поскольку команда "Свернуть все открытые области" не существует, вы всегда можете попытаться создать новую; В этом случае проверьте этот пост: Как добавить команды в Visual Studio 2012?

Ответ 2

Вы не можете свернуть только регионы, но аккорд комбинации клавиш: ctrl+m, ctrl+l сделает это для всего.

Ответ 3

Вы можете сделать это, установив расширение Menees VS Tools. Он также доступен в галерее Visual Studio (в VS2013: "Инструменты" > "Расширения и обновления..." > "Онлайн" > [Введите "Menees" в поле поиска])

Ответ 4

Выделите все CTR + A Затем CTR + m CTR - m (2 раза!!)

Ответ 5

В ответе на аналогичный вопрос Рэй Пьетрзак опубликовал код макроса, который сделает это. Я использовал расширение Visual Commander для создания новой "команды", и я ввел в нее код Ray для методов ExpandAllRegions и CollapseAllRegions. Я изменил оба метода так, что они принимают параметр "DTE" следующим образом:

  Sub ExpandAllRegions(DTE As DTE2)

и

  Sub CollapseAllRegions(DTE As DTE2)

и я отредактировал метод Run команды следующим образом:

  Sub Run(DTE As DTE2, package As Microsoft.VisualStudio.Shell.Package) Implements VisualCommanderExt.ICommand.Run
      CollapseAllRegions(DTE)
  End Sub

Затем эту команду можно добавить к меню, панели инструментов или сочетанию клавиш.

Ответ 6

К сожалению, это невозможно без написания собственного расширения Visual Studio, которое использует IDE. Вы можете начать здесь, на MSDN.