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

最佳答案

作为最后的选择,如果您无法使其与设置一起使用,则还可以编写一个宏来执行此操作。查看this link上的示例。

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

您可以通过转到工具->宏->宏IDE打开Macro 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

关于c# - 如何配置Visual Studio默认折叠所有区域?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6312255/

10-11 06:37