Когда я открываю файл кода в новом окне кода, я нажимаю Ctrl + M, O, чтобы свернуть все. Насколько я знаю, это можно сделать по умолчанию, без необходимости ничего нажимать каждый раз. Думаю, я сделал это один раз, но не могу вспомнить, где был этот вариант.
Как настроить Visual Studio, чтобы повернуть все регионы по умолчанию?
Ответ 1
В крайнем случае, если вы не можете заставить его работать с настройками, вы также можете написать макрос для этого. Вы можете найти эту ссылку для примера.
Вот основная информация по ссылке:
Вы можете открыть Macro IDE, выбрав Tools- > Macros- > Macros IDE. В проекте MyMacros должен быть модуль под названием EnvironmentEvents. Этот код следует добавить в модуль EnvironmentEvents:
Private opened As Boolean
Private Sub WindowEvents_WindowActivated(ByVal GotFocus As EnvDTE.Window, ByVal LostFocus As EnvDTE.Window) Handles WindowEvents.WindowActivated
If GotFocus.Document Is Nothing Then
Return
End If
If GotFocus.Document.FullName.EndsWith(".cs") And opened = True Then
DTE.ExecuteCommand("Edit.CollapsetoDefinitions")
End If
opened = False
End Sub
Private Sub DocumentEvents_DocumentOpened(ByVal Document As EnvDTE.Document) Handles DocumentEvents.DocumentOpened
opened = True
End Sub
Ответ 2
Это возможно. Перейдите в меню "Сервис", затем выберите параметры.
Text Editor
\ C#
\ Advanced
Опция называется "Ввести режим выделения при открытии файлов". Когда режим выделения включен, ваши регионы по умолчанию сбрасываются.
Ответ 3
Вы пробовали инструменты \Options\Text Editor\С#\Advanced и проверяете "Enter outline mode" при открытии файлов?
Ответ 4
Для записи я обнаружил, что снятие флажка "Вводный режим выделения" отключит все выделение, что было нежелательно.
Я нашел это расширение: https://visualstudiogallery.msdn.microsoft.com/0ca60d35-1e02-43b7-bf59-ac7deb9afbca, расширение "я Hate #Regions". Доступно для VS2010-2015, и до сих пор работает как рекламируемый.