如何永久禁用在Visual Studio 2008区域折叠(How to permanently d

2019-06-26 10:18发布

任何人都知道如何关闭代码折叠在2008年的Visual Studio? 我的一些同事们的喜欢它,但我个人总是希望看到所有的代码,并且永远不想折叠的视线代码。 我想设置,这意味着我的Visual Studio的副本从未折叠#regions或函数体。

Answer 1:

编辑: 我建议这个对方的回答

进入工具 - >选项菜单。 转到文本编辑器 - > C# - >高级。 取消选中“ENTER勾勒模式时,打开文件”。

这将禁用所有概述,包括区域,为所有的C#代码文件。



Answer 2:

接受答案关闭所有代码折叠。 如果您希望禁用的#region折叠但倒塌的意见,循环,方法,等我写了一个插件,可以实现这个要求。

让#regions吸以下(免费):

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

  • 自动扩展区的文件被打开时
  • 可选防止区域被折叠(但仍然可以折叠其他代码)
  • 得到#地区/#END地区线更小,更轻背景所以它们是不太明显(也是一种选择)
  • 在C#和VB工程(但只有在VS 2010/2012,不支持2008年)



Answer 3:

您可以在生成的代码也禁止区域包装(比如当您使用Visual Studio的快捷方式自动实现一个接口)。

替代文字http://dusda.com/files/regionssuck.png



Answer 4:

选项/文本编辑器/ C#/高级/输入勾勒模式时,打开文件



Answer 5:

这不是永久性的,但按键按Ctrl-M按Ctrl-L拓展区在文件



Answer 6:

此外,一个快速的方法来切换展开/各地区的崩溃是:CTRL + M + L



Answer 7:

我已经张贴在相关的但不重复的线索,可以帮助一些人在这里的答案。 我详细介绍如何创建宏将被注释掉的#region和#endregion指令,以重新激活他们的同伴停用一个单元的#regions。 随着#regions停用按Ctrl + M + O /关闭,以定义功能不正是我想要的。 我希望这是我自己身边有用的人。

快捷崩溃到定义的区域除外



Answer 8:

此选项似乎只是在C#中,而不是在C / C ++(Visual Studio 2005中)可用。 要禁用使用C概述/ C ++文件,你需要通过改变概述颜色编辑器的背景颜色,使一招。 要做到这一点去工具>选项>环境>字体和颜色>可折叠文本>更改“项目前景”颜色为白色(或任何你的背景颜色)。



Answer 9:

我解决了这个问题对我来说有environmentevent:

  1. 启动macroeditor(ALT + F11)
  2. 开macroproject / EnvironmentEvents
  3. 粘贴follwing代码:

    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

托比的问候



文章来源: How to permanently disable region-folding in Visual Studio 2008