1

有没有办法在构建时自动最大化输出窗口,然后在构建完成时自动恢复到以前的状态?

4

2 回答 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 回答