你知道在 Visual Studio 中,是否有一种方法可以在调试时通过编程方式清除 输出窗口 的代码吗?
或者你知道一些快速的替代方案,比如快捷键吗?
或者你知道一些快速的替代方案,比如快捷键吗?
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)
我已经将不可读的"{ECB7191A-597B-41F5-9843-03A4CF275DDE}"
GUID代码从smirkingman的答案中更改为"Immediate Window"
,并且它也起作用了(同时删除了我自己的不必要的代码):
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)