Reputation: 8392
Do you know a way to add some code that, during debug, programmatically clear the Output Window in Visual Studio?
Or do you know some fast alternative like a key shortcut?
Upvotes: 12
Views: 8126
Reputation: 8736
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)
Upvotes: 0
Reputation: 6358
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)
Upvotes: 1
Reputation: 32640
Macro:
Sub ClearOutputWindow()
DTE.ExecuteCommand("Edit.ClearOutputWindow")
End Sub
Simply assign a hotkey to this.
Edit: additional possibilities
Upvotes: 8