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.

Foi útil?

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:macro in EnvironmentEvents

Veja meu tutorial rápido Como criar e executar vs macro.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top