8

Visual Studio でのデバッグについて質問があります。デバッグされたアプリケーションを起動する前に、Visual Studio のイミディエイト ウィンドウを自動的にクリアすることはできますか? >clsコマンド とは便利ですが、Context Menu->Clear All自動ではなく、アプリケーションを実行するたびに個人的な注意が必要です。繰り返しますが、System.Diagnostics.Debug.Print()|Write*() メソッドはイミディエイト ウィンドウにのみメッセージを書き込むことができるため、>cls適用できません。問題の解決策はありますか?(現在、VS 2008 を使用しています)

提案していただきありがとうございます。

4

1 に答える 1

9

これを行うマクロは次のとおりです。Macros 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

ここで、それがどのように見えるかを見ることができます: EnvironmentEvents のマクロ

VS マクロを作成して実行する方法についてのクイック チュートリアルを参照してください。

于 2010-02-25T15:41:56.080 に答える