Вы можете достичь желаемой функциональности, создав макрос в 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