Прежде всего, не CTRL+M, CTRL+O не является ответом. Для меня это рушится #Region,///Комментарии и методы, и я ненавижу это.
Я хотел бы свернуть/расширить ТОЛЬКО разделы #region
. Я использую Visual Studio 2012 и Resharper.
Прежде всего, не CTRL+M, CTRL+O не является ответом. Для меня это рушится #Region,///Комментарии и методы, и я ненавижу это.
Я хотел бы свернуть/расширить ТОЛЬКО разделы #region
. Я использую Visual Studio 2012 и Resharper.
ctrl + m, ctrl + s приведет к смене текущей области. Вы можете выбрать несколько регионов вручную и свернуть их таким образом.
Поскольку команда "Свернуть все открытые области" не существует, вы всегда можете попытаться создать новую; В этом случае проверьте этот пост: Как добавить команды в Visual Studio 2012?
Вы не можете свернуть только регионы, но аккорд комбинации клавиш: ctrl+m, ctrl+l сделает это для всего.
Вы можете сделать это, установив расширение Menees VS Tools. Он также доступен в галерее Visual Studio (в VS2013: "Инструменты" > "Расширения и обновления..." > "Онлайн" > [Введите "Menees" в поле поиска])
Выделите все CTR + A Затем CTR + m CTR - m (2 раза!!)
В ответе на аналогичный вопрос Рэй Пьетрзак опубликовал код макроса, который сделает это. Я использовал расширение 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
Затем эту команду можно добавить к меню, панели инструментов или сочетанию клавиш.
К сожалению, это невозможно без написания собственного расширения Visual Studio, которое использует IDE. Вы можете начать здесь, на MSDN.