Непосредственное Окно автоматическая очистка в Visual Studio

У меня есть вопрос об отладке в Visual Studio. Действительно ли возможно очистить Непосредственное Окно в Visual Studio автоматически перед каждым запуском отлаженного приложения? >cls команда и Context Menu->Clear All полезны, но они не являются автоматическими и требуют личного внимания каждый раз, когда я запускаю приложение. Снова, System.Diagnostics.Debug.Print()|Write*() методы могут только записать сообщения в Непосредственное Окно, таким образом, >cls не применимо. Есть ли какое-либо решение для проблемы? (В настоящее время я использую VS 2008),

Спасибо за предложения.

8
задан Lyubomyr Shaydariv 25 February 2010 в 12:37
поделиться

1 ответ

Вот макрос, который это делает. В представлении классов IDE макросов перейдите к MyMacros - EnvironmentEvents. Откройте (дважды щелкните) EnvironmentEvents. Вставьте следующий код в модуль:

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

Здесь вы можете увидеть, как он должен выглядеть: macro in EnvironmentEvents

См. Мое краткое руководство , как создать и выполнить макрос VS .

9
ответ дан 5 December 2019 в 18:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: