任何人知道怎么关闭码折叠在visual studio2008年?我的一些同事爱它,但我总是想看到所有代码,从来没有想码折叠出来的视线。我想设置这意味着我复制的Visual Studio从来没有褶皱 #regions或功能机构。

有帮助吗?

解决方案

编辑:我推荐这个其他答案

转到工具 - >选项菜单。 转到文本编辑器 - > C# - >高级。取消选中“在文件打开时输入大纲模式”。

这将禁用所有c#代码文件的所有大纲,包括区域。

其他提示

所接受的回答关闭所有代码折叠。如果你想要禁止#区域折叠而崩溃的意见,循环的方法,等我写了一个插件,这不会给你的。

让#区域吸少(免费):

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

  • 自动扩大区域的时候打开文件
  • 任防止区域正在崩溃(但仍然能够崩溃其他代码)
  • 得到#区域/#端的区域行一个较小、更轻的背景,使他们不那么明显(也是一个选项)
  • 工作C#和VB(但只有在VS2010/2012,不支持为2008年)

Region Tool Screenshot

您还可以在生成的代码上禁用区域包装(例如,当您使用Visual Studio快捷方式自动实现接口时)。

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

选项/文本编辑器/ C#/高级/在文件打开时输入大纲模式

它不是永久性的,但按键Ctrl-M Ctrl-L会扩展文件中的区域

此外,切换所有区域的展开/折叠的快捷方法是:CTRL + M + L

我在一个相关但不重复的帖子中发布了一个答案,可以帮助这里的一些人。我详细介绍了如何通过注释#region和#endregion指令来创建将停用单个单元的#regions的宏,以及用于重新激活它们的协同程序。 #regions取消激活后,Ctrl + M + O / Collapse to Definitions功能完全符合我的要求。我希望这对我身边的人有用。

折叠到除地区以外的定义的快捷方式

此选项似乎仅在C#中可用,而在C / C ++(Visual Studio 2005)中不可用。要禁用C / C ++文件中的大纲,您需要通过将大纲颜色更改为编辑器的背景颜色来制作技巧。要执行此操作,请转到工具>选项>环境>字体和颜色>可折叠文字>更改“项目前景”颜色为白色(或任何背景颜色)。

我用环境问题为我解决了这个问题:

  1. 启动macroeditor(alt + f11)
  2. open macroproject / EnvironmentEvents
  3. 粘贴以下代码:
  4. 
        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
    
    

    问候 托比

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top