2010-03-29 7 views
2

J'essaie d'écrire une macro qui bascule entre les configurations de solution de libération/débogage dans Visual Studio.Macro Visual Studio pour basculer Configuration de la solution

Il semble que je puisse changer la configuration en utilisant 'DTE.ExecuteCommand ("Build.SolutionConfigurations", "Debug")'.

Y a-t-il un moyen de «lire» la valeur? Ou y a-t-il un moyen d'utiliser des macros pour «se concentrer» sur l'élément d'interface utilisateur de la configuration de la solution?

Répondre

1

Hrmm. Creuser m'a fait trouver ce morceau de code:

DTE.ExecuteCommand("Build.ConfigurationManager") 

qui apportera le gestionnaire de configuration et me permettre de faire apparaître le gestionnaire de configuration qui a la « configuration » sélectionné, je peux passer en un tournemain.

Bien que j'y regarde, il semble que c'est déjà lisible par clé si j'utilise 'Build.ConfigurationManager', alors peut-être que je n'ai pas besoin des scripts après tout.

Quoi qu'il en soit, j'aimerais toujours que cette question soit répondue si possible, donc je la garderai ouverte au cas où elle serait utile pour quelqu'un d'autre.

1

macros Ici prêt pour que:

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 
Questions connexes