(ここで説明するように)[出力]ウィンドウの[ビルド順序]項目を使用して、VisualStudioでマルチコアビルドのビルド出力を並べ替えることができることを知っています。
しかし、それを実行してF7もう一度押すと、オプションがビルドに戻り、ビルド順序に再度切り替える必要があります。
[出力]ウィンドウでビルド順序をデフォルト設定として設定する方法はありますか?
少し検索すると、この質問は何度か尋ねられましたが、答えられなかったことがわかります。
- http://ntcoder.com/bab/2009/06/02/ordering-output-of-out-of-order-builds-in-visual-studio/#comment-484
- http://blogs.msdn.com/b/zainnab/archive/2010/07/03/show-the-output-window-during-build-vstiptool0045.aspx#comments
- http://weblogs.asp.net/scottgu/archive/2005/10/21/428094.aspx#1451451
編集:サイモンによって与えられた
答えは私のために働きます(または少なくともそれは私を正しい方向に向けます)、しかし私は彼のコードを単にコピーして私のプロジェクトに挿入することができませんでした。代わりに、ここで説明されているように、ビルドイベントのハンドラーを作成する必要があります。MyMacros
クラスビューエクスプローラペインの[マクロIDE]で、[ EnvironmentEvents ]ノードをダブルクリックして、 [ EnvironmentEvents ]タブとマクロエディタペインのドロップダウンメニューとして表示します。
[ EnvironmentEvents ]ドロップダウンメニューから、 TaskListEventsなどのイベントタイプを選択します。これで、[宣言]コンボボックスに、使用可能なタスクリストイベントが表示されます。
[宣言]ドロップダウンメニューで、TaskAddedなどのイベントを選択して、そのイベントプロシージャをモジュールに追加します。
イベントがマクロに挿入され、イベントプロシージャにコードを追加できるようになりました。
それ以外の場合、イベントハンドラーはまったく呼び出されません。