是否可以以编程方式清除Visual Studio中的输出窗口?

时间:2010-04-16 08:35:23

标签: visual-studio visual-studio-2010 debugging

您是否知道如何添加一些代码,在调试期间,以编程方式清除Visual Studio中的输出窗口

或者您知道一些快速替代方案,如关键捷径吗?

4 个答案:

答案 0 :(得分:7)

宏:

Sub ClearOutputWindow()
    DTE.ExecuteCommand("Edit.ClearOutputWindow")
End Sub

只需为此分配一个热键即可。

修改:additional possibilities

答案 1 :(得分:1)

清除VS2010中的IMMEDIATE窗口

    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)

答案 2 :(得分:0)

输出窗口功能已记录here,有些人正在讨论如何访问输出窗口here,所以我认为你可以通过它来清除它。

答案 3 :(得分:0)

我已将 smirkingman "{ECB7191A-597B-41F5-9843-03A4CF275DDE}" 的回复中的不可读"Immediate Window" guid代码更改为 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) ,并且也有效(也删除了不必要的内容)我自己的代码):

dom