Visual Studio 2010输出窗口最大化构建

时间:2012-05-11 22:08:05

标签: visual-studio visual-studio-2010

是否可以自动在点击构建时最大化输出窗口,然后在构建完成时自动恢复到以前的状态?

2 个答案:

答案 0 :(得分:0)

您可以创建一个构建解决方案的宏,然后激活输出窗口。例如:

DTE.ExecuteCommand("Build.BuildSolution")
DTE.Windows.Item(Constants.vsWindowKindOutput).Activate()

然后,您可以替换Build按钮或构建键盘快捷键来执行该宏。

答案 1 :(得分: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