您何时关闭文档时自动折叠到定义的任何方法?

fra*_*cis 6 visual-studio-2010 visual-studio

我知道这对大多数人来说可能听起来不是很有用,但我真的很想让我的所有代码在VS中崩溃,而且每次我关闭文档时都需要按ctrl + m ctrl + o.

是否有一些加载项可以执行此操作,或者有人可以给我一些创建加载项的一般提示?谢谢

Fra*_*ser 3

您可以通过在 Visual Studio 中创建一个宏来实现您想要的功能,该宏在引发事件CollapsetoDefinitions时执行该命令。DocumentClosing

只需转到:工具 -> 宏 -> 宏 IDE。

然后将以下代码添加到EnvironmentEvents模块中。

Private Sub DocumentEvents_DocumentClosing(ByVal Document As EnvDTE.Document) Handles DocumentEvents.DocumentClosing
    Dim thread As New System.Threading.Thread(AddressOf CollapsToDefinition)
    thread.Start()
End Sub

Public Sub CollapsToDefinition()
  Try
      If DTE.ActiveDocument Is Nothing Then Exit Sub
      DTE.ExecuteCommand("Edit.CollapsetoDefinitions")
  Catch
      'Ignore any error
  End Try
End Sub
Run Code Online (Sandbox Code Playgroud)