我们似乎对Visual Studio有一个恼人的问题,我们有一个非常大的解决方案,包括许多项目和20多个解决方案配置。
每当我们向解决方案添加新项目时,它在所有预先存在的解决方案配置中都是“可构建的”。然后通过所有这些并取消选中“构建此配置?”会变得乏味。复选框 - 人们常常忘记,从而打破了构建。
在Visual Studio中添加新项目时,是否有任何方法可以将其默认为取消选中?或者是否有人知道可以执行此操作的某种加载项?
答案 0 :(得分:2)
我不知道您的确切问题的答案,但我知道您可以在解决方案中添加或删除项目时触发宏。
我的内存很模糊,但在Macros IDE中,应该有一个EnvironmentEvents模块,您可以在其中将代码挂钩到SolutionEvents_ProjectAdded和SolutionEvents_ProjectRemoved事件。
从那里,你可以看看DTE.Solution.SolutionBuild.SolutionConfigurations,我想。
如果在将项目添加到配置之前触发事件,则可能会遇到一些问题。
(我在添加/删除项目时使用这些事件在文件和项目引用之间切换)