Visual studio 2008 用于切换解决方案配置的Visual Studio宏

Visual studio 2008 用于切换解决方案配置的Visual Studio宏,visual-studio-2008,macros,Visual Studio 2008,Macros,我正在尝试编写一个宏,在VisualStudio中在发布/调试解决方案配置之间切换 似乎我可以使用“DTE.ExecuteCommand”(“Build.SolutionConfigurations”,“Debug”)切换配置 是否有一种方法可以“读取”值?或者有没有一种方法可以使用宏“聚焦”解决方案配置UI元素?Hrmm。挖掘让我找到了以下代码: DTE.ExecuteCommand("Build.ConfigurationManager") 这将打开配置管理器,并允许我打开已选择“

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

似乎我可以使用“DTE.ExecuteCommand”(“Build.SolutionConfigurations”,“Debug”)切换配置


是否有一种方法可以“读取”值?或者有没有一种方法可以使用宏“聚焦”解决方案配置UI元素?

Hrmm。挖掘让我找到了以下代码:

    DTE.ExecuteCommand("Build.ConfigurationManager")
这将打开配置管理器,并允许我打开已选择“配置”的配置管理器,以便我可以立即切换

尽管仔细研究了一下,但如果我使用“Build.ConfigurationManager”,它看起来已经是键绑定的了,所以也许我根本不需要这些脚本


无论如何,如果可能的话,我仍然希望这个问题得到回答,所以我会将它打开,以防它对其他人有用。

这里是准备好的宏:

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