如何将Visual Studio配置为默认情况下折叠所有区域

本文关键字:折叠 情况下 区域 默认 Visual Studio 配置 | 更新日期: 2023-09-27 17:58:49

当我在一个新的代码窗口中打开一个代码文件时,我按Ctrl+M,O来折叠那里的所有内容。据我所知,这可以默认完成,而无需每次按下任何按钮。我想我做过一次,但不记得这个选项在哪里。

如何将Visual Studio配置为默认情况下折叠所有区域

这是可能的。转到"工具"菜单,然后选择选项。

Text Editor
 ' C#
   ' Advanced

该选项名为"打开文件时进入大纲模式"启用大纲模式时,默认情况下会折叠区域。

您是否尝试过Tools''Options''Text Editor''C#''Advanced并在打开文件时选中"进入大纲模式"?

作为最后的手段,如果你不能让它与设置一起工作,你也可以写一个宏来完成这项工作。查看此链接以获取此方面的示例。

以下是链接中的主要信息:

您可以通过进入工具->宏->宏IDE来打开宏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

对于记录,我发现取消选中"进入大纲模式"选项会禁用所有大纲,这是不可取的。

不过,我确实找到了这个扩展:https://visualstudiogallery.msdn.microsoft.com/0ca60d35-1e02-43b7-bf59-ac7deb9afbca,"我讨厌#地区"扩展。可用于VS2010-2015,到目前为止似乎如广告所示。