【发布时间】:2012-11-20 22:27:57
【问题描述】:
我知道我可以在 Visual Studio 中使用 Output 窗口中的 Build Order 项对多核构建的构建输出进行排序(如 here 所述)。
但是一旦我这样做了并再次点击 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
编辑:
Simon 给出的 answer 对我有用(或者至少它为我指明了正确的方向),但我不能简单地复制他的代码并将其插入到我的 MyMacros 项目中。相反,我必须按照here 的描述完全 为构建事件创建处理程序:
在 Class View 资源管理器窗格的 Macros IDE 中,双击 EnvironmentEvents 节点以将其显示为 EnvironmentEvents 选项卡 以及宏编辑器窗格上的下拉菜单。
从 EnvironmentEvents 下拉菜单中选择事件类型,例如 TaskListEvents。 声明组合框现在已填充 与可用的任务列表事件。
在 Declarations 下拉菜单中,选择一个事件,例如 TaskAdded,将其事件过程添加到模块中。
事件被插入到您的宏中,您现在可以将代码添加到事件过程中。
否则,根本不会调用事件处理程序。
【问题讨论】:
标签: visual-studio build visual-studio-2005 trace output