有没有办法在构建时自动最大化输出窗口,然后在构建完成时自动恢复到以前的状态?
问问题
345 次
2 回答
0
您可以创建一个宏来构建解决方案,然后激活输出窗口。例如:
DTE.ExecuteCommand("Build.BuildSolution")
DTE.Windows.Item(Constants.vsWindowKindOutput).Activate()
然后,您可以替换 Build 按钮或构建键盘快捷键来执行该宏。
于 2012-05-11T22:23:02.913 回答
0
我可以使用宏的组合来实现解决方案。
部分解决方案在这个 SO 问题中: OnBuildBegin does not fire in Visual Studio Macro until I run it from Macro Explorer
另一部分是使用 2 个导出的窗口设置并在构建事件上切换它们。
就像是:
Public Sub BuildEvents_OnBuildBegin() Handles BuildEvents.OnBuildBegin
DTE.ExecuteCommand("Tools.ImportandExportSettings", "-import:C:\Development\VsSettings\build_inprocess.vssettings")
End Sub
Private Sub BuildEvents_OnBuildDone(ByVal Scope As EnvDTE.vsBuildScope, ByVal Action As EnvDTE.vsBuildAction) _
Handles BuildEvents.OnBuildDone
DTE.ExecuteCommand("Tools.ImportandExportSettings", "-import:C:\Development\VsSettings\Two_Screen.vssettings")
End Sub
于 2012-06-14T15:34:09.510 回答