Visual Studio 中的即时窗口自动清理
-
22-09-2019 - |
题
我有一个关于在 Visual Studio 中调试的问题。是否可以在每次启动调试应用程序之前自动清除 Visual Studio 中的立即窗口?这 >cls
命令和 Context Menu->Clear All
很有用,但它们不是自动的,每次运行应用程序时都需要个人注意。再次, System.Diagnostics.Debug.Print()|Write*()
方法只能将消息写入立即窗口,因此 >cls
不适用。问题有解决办法吗?(目前我使用VS 2008)
谢谢您的建议。
解决方案
这是执行此操作的宏。在宏 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
请参阅我的快速教程 如何创建和执行VS宏.
不隶属于 StackOverflow