Domanda

Ho una domanda sul debug in Visual Studio. E 'possibile cancellare la finestra immediata in Visual Studio automaticamente prima di ogni avvio di un'applicazione debug? Il comando >cls e Context Menu->Clear All sono utili, ma non sono automatici e non richiedono attenzione personale ogni volta che faccio funzionare l'applicazione. Anche in questo caso, i metodi System.Diagnostics.Debug.Print()|Write*() può solo scrivere messaggi alla finestra immediata, quindi >cls non è applicabile. C'è qualche soluzione per il problema? (Attualmente io uso VS 2008)

Grazie per i suggerimenti.

È stato utile?

Soluzione

Questa è la macro che lo fa. Nella IDE macro Visualizzazione classi navigare MyMacros - EnvironmentEvents. Aperte (doppio clic) EnvironmentEvents. Inserire il codice seguente modulo all'interno:

Private Sub BuildEvents_OnBuildDone( _
    ByVal Scope As EnvDTE.vsBuildScope, _
    ByVal Action As EnvDTE.vsBuildAction) _
    Handles BuildEvents.OnBuildDone

    Try
        Dim activeWin As Window = DTE.ActiveWindow
        Dim immedWin As Window = DTE.Windows.Item("{ECB7191A-597B-41F5-9843-03A4CF275DDE}")
        immedWin.Activate()
        DTE.ExecuteCommand("Edit.ClearAll")
        activeWin.Activate()
    Catch ex As Exception
    End Try
End Sub

Qui si può vedere come dovrebbe apparire come: macro in EnvironmentEvents

Vedere il mio breve tutorial come creare ed eseguire macro VS .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top