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

Как навсегда отключить региональную фальцовку в Visual Studio 2008

Кто-нибудь знает, как отключить сворачивание кода в visual studio 2008? Некоторые из моих коллег любят это, но я лично всегда хочу видеть весь код и никогда не хочу, чтобы код был сложен вне поля зрения. Мне нужна настройка, которая означает, что моя копия Visual Studio никогда не складывает #regions или тела функций.

4b9b3361

Ответ 1

Изменить: Я рекомендую этот другой ответ

Перейдите в меню Инструменты- > Параметры. Перейдите в Редактор текста → С# → Дополнительно. Снимите флажок "Ввод режима выделения при открытии файлов".

Это отключит все изложение, включая регионы, для всех файлов кода С#.

Ответ 2

Принятый ответ отключает ВСЕ фальцовку кода. Если вы хотите отключить фреймворк #region, но сверните комментарии, циклы, методы и т.д. Я написал плагин, который сделает это за вас.

Сделать #области меньше (бесплатно):

http://visualstudiogallery.msdn.microsoft.com/0ca60d35-1e02-43b7-bf59-ac7deb9afbca

  • Автоматическое разворачивание областей при открытии файла
  • Опционально предотвращать свертывание регионов (но все же иметь возможность свернуть другой код)
  • Дайте строкам региона #region/#end меньший, более легкий фон, чтобы они были менее заметными (также опция).
  • Работает на С# и VB (но только в VS 2010/2012, не поддерживается в 2008 году)

Region Tool Screenshot

Ответ 3

Вы также можете отключить обертывание области на сгенерированном коде (например, когда вы используете ярлык Visual Studio для автоматического создания интерфейса).

alt text http://dusda.com/files/regionssuck.png

Ответ 4

Параметры/Текстовый редактор/С#/Дополнительно/Ввод режима выделения при открытии файлов

Ответ 5

Это не является постоянным, но нажатия клавиш Ctrl-M Ctrl-L расширяют области в файле

Ответ 6

Кроме того, быстрый способ переключения развернуть/свернуть все регионы: CTRL + M + L

Ответ 7

Я отправил ответ в связанном, но не повторяющемся потоке, который может помочь некоторым людям здесь. Я подробно описал, как создавать макросы, которые дезактивируют одну единицу #regions, комментируя директивы #region и #endregion с компаньоном для их повторной активации. При отключенной #области функция Ctrl + M + O/Collapse to Definitions выполняет именно то, что я хочу. Надеюсь, это полезно для кого-то другого.

Ярлык для сворачивания в определения, кроме регионов

Ответ 8

Этот параметр, по-видимому, доступен только на С#, а не на C/С++ (Visual Studio 2005). Чтобы отключить выделение в файлах C/С++, вам нужно сделать трюк, изменив цвет выделения на цвет фона редактора. Для этого перейдите в меню "Сервис" > "Параметры" > "Окружающая среда" > "Шрифты и цвета" > "Складной текст" > "Изменить цвет объекта" на "Белый" (или любой цвет фона).

Ответ 9

Я решил проблему для меня с помощью environmentevent:

  • запустить макроредактор (alt + f11)
  • открыть макропроект /EnvironmentEvents
  • вставьте следующий код:

    Private Sub DocumentEvents_DocumentOpened(ByVal Document As EnvDTE.Document) Handles DocumentEvents.DocumentOpened
        If (Not Document Is Nothing) Then
            If (Document.FullName.ToLower().EndsWith(".cs")) Then
                Try
                    DTE.ExecuteCommand("Edit.ExpandAllOutlining")
                Catch ex As Exception
                End Try
            End If
        End If
    End Sub

    Private Sub WindowEvents_WindowActivated(ByVal GotFocus As EnvDTE.Window, ByVal LostFocus As EnvDTE.Window) Handles WindowEvents.WindowActivated
        If (Not GotFocus Is Nothing) Then
            If (Not GotFocus.Document Is Nothing) Then
                If (GotFocus.Document.FullName.ToLower().EndsWith(".cs")) Then
                    Try
                        DTE.ExecuteCommand("Edit.ExpandAllOutlining")
                    Catch ex As Exception
                    End Try
                End If
            End If
        End If
    End Sub

Привет Tobi