Кто-нибудь знает, как отключить сворачивание кода в visual studio 2008? Некоторые из моих коллег любят это, но я лично всегда хочу видеть весь код и никогда не хочу, чтобы код был сложен вне поля зрения. Мне нужна настройка, которая означает, что моя копия Visual Studio никогда не складывает #regions
или тела функций.
Как навсегда отключить региональную фальцовку в Visual Studio 2008
Ответ 1
Изменить: Я рекомендую этот другой ответ
Перейдите в меню Инструменты- > Параметры. Перейдите в Редактор текста → С# → Дополнительно. Снимите флажок "Ввод режима выделения при открытии файлов".
Это отключит все изложение, включая регионы, для всех файлов кода С#.
Ответ 2
Принятый ответ отключает ВСЕ фальцовку кода. Если вы хотите отключить фреймворк #region, но сверните комментарии, циклы, методы и т.д. Я написал плагин, который сделает это за вас.
Сделать #области меньше (бесплатно):
http://visualstudiogallery.msdn.microsoft.com/0ca60d35-1e02-43b7-bf59-ac7deb9afbca
- Автоматическое разворачивание областей при открытии файла
- Опционально предотвращать свертывание регионов (но все же иметь возможность свернуть другой код)
- Дайте строкам региона #region/#end меньший, более легкий фон, чтобы они были менее заметными (также опция).
- Работает на С# и VB (но только в VS 2010/2012, не поддерживается в 2008 году)
Ответ 3
Вы также можете отключить обертывание области на сгенерированном коде (например, когда вы используете ярлык Visual Studio для автоматического создания интерфейса).
Ответ 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