2010-03-29 2 views
2

Visual Studio에서 릴리스/디버그 솔루션 구성을 토글하는 매크로를 작성하려고합니다.Visual Studio 매크로 전환 솔루션 구성

'DTE.ExecuteCommand ("Build.SolutionConfigurations", "Debug")'를 사용하여 구성을 전환 할 수있는 것으로 보입니다.

값을 읽을 수있는 방법이 있습니까? 아니면 매크로를 사용하여 솔루션 구성 UI 요소에 '집중'할 수있는 방법이 있습니까?

답변

1

음.

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 
관련 문제