是否可以自动在点击构建时最大化输出窗口,然后在构建完成时自动恢复到以前的状态?
答案 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