Visual Studio宏切换解决方案配置

时间:2010-03-29 20:48:46

标签: visual-studio-2008 macros

我正在尝试编写一个在Visual Studio中的发布/调试解决方案配置之间切换的宏。

看来我可以使用'DTE.ExecuteCommand(“Build.SolutionConfigurations”,“Debug”)'来切换配置。

我有没有办法'读'价值?或者有没有办法可以使用宏来“关注”解决方案配置UI元素?

2 个答案:

答案 0 :(得分:1)

HRMM。挖掘让我找到了这段代码:

    DTE.ExecuteCommand("Build.ConfigurationManager")

这会启动配置管理器并允许我调出配置管理器,该配置管理器已选择“配置”,因此我可以快速切换。

虽然看一下,如果我使用'Build.ConfigurationManager',它看起来已经是键可绑定的,所以也许我毕竟不需要脚本。

无论如何,如果可能的话,我仍然希望这个问题得到解答,所以如果对其他人有用的话我会保持开放。

答案 1 :(得分:1)

这里有准备好的宏:

Sub ConfigurationToggle()
    Dim current As String = DTE.Solution.Projects.Item(1).ConfigurationManager.ActiveConfiguration.ConfigurationName
    If current = "Debug" Then
        DTE.ExecuteCommand("Build.SolutionConfigurations", "Release")
    Else
        DTE.ExecuteCommand("Build.SolutionConfigurations", "Debug")
    End If
End Sub