2012-05-11 79 views
1

是否有辦法自動最大化擊中構建的輸出窗口,然後在構建完成時自動恢復到以前的狀態?Visual Studio 2010輸出窗口最大化構建

+0

我敢肯定,你可以建立一個宏它 –

+1

您可以配置Visual Studio來*顯示*在構建輸出窗口,如果擴大它來填充的99%屏幕然後取消固定它,它應該彈出備份。 –

回答

0

我可以使用宏的組合來實現解決方案。該解決方案的

部分是在這太問題: 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 
0

您可以創建一個構建解決方案的宏,然後激活輸出窗口。例如:

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

然後,您可以替換生成按鈕或生成鍵盤快捷鍵來執行該宏。

+0

它不會做我想做的事。它不會在完成構建操作時重新恢復原來的「o/p窗口」大小,並且如果「o/p窗口」處於浮動狀態,也不會工作。 – edocetirwi

+0

你不能「最大化輸出窗口(沒有在浮動時佔用整個屏幕(超過所有的VS窗口),即當浮動需要與停靠時不同時發生什麼,所以,你需要 –

+0

我的場景是我有2個監視器,輸出窗口在右邊的監視器上,我需要基於我的構建動作來最大化和最小化我正在使用window.height和window.width來實現它,但還沒有。 – edocetirwi

相關問題