Do you know a way to add some code that, during debug, programmatically clear the Output Window in Visual Studio?
Or do you know so
the output window feature is documented here, some guys are talking about how to access the output window here, so i think you can clear it progamatically.
To clear the IMMEDIATE window in VS2010
Dim dte = Marshal.GetActiveObject("VisualStudio.DTE.10.0")
Dim ide As EnvDTE80.DTE2 = dte
Dim currentActiveWindow = dte.ActiveWindow
dte.Windows.Item("{ECB7191A-597B-41F5-9843-03A4CF275DDE}").Activate() 'Activate Immediate Window
dte.ExecuteCommand("Edit.SelectAll")
dte.ExecuteCommand("Edit.ClearAll")
currentActiveWindow.Activate()
Marshal.ReleaseComObject(dte)
Macro:
Sub ClearOutputWindow()
DTE.ExecuteCommand("Edit.ClearOutputWindow")
End Sub
Simply assign a hotkey to this.
Edit: additional possibilities
I have changed unreadable "{ECB7191A-597B-41F5-9843-03A4CF275DDE}"
guid code from smirkingman's answer to "Immediate Window"
and it worked as well (also removed unnecessary codes for my own):
Dim dte As EnvDTE80.DTE2 = Marshal.GetActiveObject("VisualStudio.DTE.11.0")
dte.Windows.Item("Immediate Window").Activate() 'Activate Immediate Window
dte.ExecuteCommand("Edit.SelectAll")
dte.ExecuteCommand("Edit.ClearAll")
Marshal.ReleaseComObject(dte)