1

ビルド時に出力ウィンドウを自動的に最大化し、ビルドの完了時に自動的に以前の状態に復元する方法はありますか?

4

2 に答える 2

0

マクロの組み合わせを使用してソリューションを実装できます。

解決策の一部は、このSOの質問にあります。 マクロエクスプローラーから実行するまで、OnBuildBeginはVisualStudioMacroで起動しません。

もう1つは、エクスポートされた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 に答える
0

ソリューションをビルドして出力ウィンドウをアクティブにするマクロを作成できます。例えば:

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

次に、[ビルド] ボタンまたはビルド キーボード ショートカットを置き換えて、そのマクロを実行できます。

于 2012-05-11T22:23:02.913 に答える