Finestra Immediata pulizia automatica in Visual Studio
-
22-09-2019 - |
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.
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:
Vedere il mio breve tutorial come creare ed eseguire macro VS .