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

时间:2010-11-22 12:43:14

标签: visual-studio visual-studio-2010

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

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

1 个答案:

答案 0 :(得分:2)

您可以通过在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