gpt4 book ai didi

.net - Visual Studio 中的即时窗口自动清理

转载 作者:行者123 更新时间:2023-12-04 07:29:47 36 4
gpt4 key购买 nike

我有一个关于在 Visual Studio 中调试的问题。是否可以在每次启动已调试的应用程序之前自动清除 Visual Studio 中的即时窗口? >cls命令和 Context Menu->Clear All很有用,但它们不是自动的,每次运行应用程序时都需要个人注意。再次,System.Diagnostics.Debug.Print()|Write*()方法只能将消息写入即时窗口,所以 >cls不适用。这个问题有什么解决办法吗? (目前我使用 VS 2008)

谢谢你的建议。

最佳答案

这是执行此操作的宏。在宏 IDE 类 View 中导航到 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

请参阅我的快速教程 how to create and execute VS macro .

关于.net - Visual Studio 中的即时窗口自动清理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2333962/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com