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

Как настроить Visual Studio, чтобы повернуть все регионы по умолчанию?

Когда я открываю файл кода в новом окне кода, я нажимаю Ctrl + M, O, чтобы свернуть все. Насколько я знаю, это можно сделать по умолчанию, без необходимости ничего нажимать каждый раз. Думаю, я сделал это один раз, но не могу вспомнить, где был этот вариант.

4b9b3361

Ответ 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, и до сих пор работает как рекламируемый.