我知道我可以使用“输出”窗口中的“构建顺序”项在Visual Studio 中对多核构建的构建输出进行排序(如此处所述)。
但是一旦我这样做并F7再次点击,选项就会切换回Build,我必须再次切换回Build Order。
有没有办法在输出窗口中将构建顺序设置为默认设置?
搜索一下,我发现这个问题被问了好几次,但从未回答:
- 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
在Class View explorer 窗格的 Macros IDE 中,双击EnvironmentEvents节点以将其显示为EnvironmentEvents选项卡和宏编辑器窗格上的下拉菜单。
从EnvironmentEvents下拉菜单中,选择一个事件类型,例如TaskListEvents。声明组合框现在填充了可用的任务列表事件。
在声明下拉菜单中,选择一个事件,例如TaskAdded,以将其事件过程添加到模块中。
该事件被插入到您的宏中,您现在可以将代码添加到事件过程中。
否则,根本不会调用事件处理程序。