Limpeza automática imediata da janela no Visual Studio
-
22-09-2019 - |
Pergunta
Tenho uma pergunta sobre a depuração do Visual Studio. É possível limpar a janela imediata do Visual Studio automaticamente antes de cada inicialização de um aplicativo depurado? o >cls
comando e Context Menu->Clear All
são úteis, mas não são automáticos e exigem atenção pessoal cada vez que executo o aplicativo. Novamente, System.Diagnostics.Debug.Print()|Write*()
Os métodos só podem escrever mensagens na janela imediata, então >cls
não é aplicável. Existe alguma solução para o problema? (Atualmente eu uso vs 2008)
Obrigado por sugestões.
Solução
Aqui está a macro que faz isso. Na classe Macros IDE View Navegue até MyMacros - EnvironmentEvents. Open (clique duas vezes) AmbientalEvents. Insira o seguinte código dentro do módulo:
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
Aqui você pode ver como deve ser:
Veja meu tutorial rápido Como criar e executar vs macro.