2010-03-29 78 views
2

我正試圖編寫一個在Visual Studio中的發佈/調試解決方案配置之間切換的宏。Visual Studio宏切換解決方案配置

看來我可以通過使用'DTE.ExecuteCommand(「Build.SolutionConfigurations」,「Debug」)來切換配置。

有沒有一種方法可以「讀取」數值?或者有沒有一種方法可以使用宏來「集中」解決方案配置UI元素?

回答

1

Hrmm。挖坑讓我找到這段代碼:

DTE.ExecuteCommand("Build.ConfigurationManager") 

這將顯示配置管理器,並允許我帶了它有選擇,所以我可以在一個瞬間切換「配置」配置管理器。

雖然看着它,如果我使用'Build.ConfigurationManager',它看起來已經是可以鍵綁定的,所以也許我不需要腳本。

無論如何,如果可能的話,我仍然會回答這個問題,所以如果它對別人有用,我會保持打開狀態。

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 
相關問題