0

확장 프로그램을 처음 설치할 때 Visual Studio 도구 모음 섹션을 마우스 오른쪽 단추로 클릭하고 도구 모음을 선택하여 수동으로 활성화하지 않고 도구 모음을보고 싶습니다. . 사용자에게 존재 여부를 알리기 위해 도구 모음을 한 번만 활성화하려고하지만 VS에서 수동으로 비활성화 된 경우 VS 사용자 설정을 사용하지 않도록 설정하고 계속 사용하려고합니다.기본적으로 Visual Studio 확장 프로그램의 도구 모음을 활성화하는 방법 VSIX C# 프로젝트

.vsct 파일에서 내 코드입니다 : 내가 마지막에 무슨 짓을

<Menu guid="guidPackageCmdSet" id="Toolbar" type="Toolbar"> 
    <CommandFlag>DefaultDocked</CommandFlag> 
    <Strings> 
    <ButtonText>My Toolbar</ButtonText> 
    <CommandName>My Toolbar</CommandName> 
    </Strings> 
</Menu> 

<Group guid="guidPackageCmdSet" id="ToolbarGroup" priority="0x0000"> 
    <Parent guid="guidPackageCmdSet" id="Toolbar" /> 
</Group> 

<GuidSymbol name="guidPackageCmdSet" value="{498fdff5-5217-4da9-88d2-edad44ba3874}"> 
    <IDSymbol name="Toolbar" value="0x1000" /> 
    <IDSymbol name="ToolbarGroup" value="0x1050" /> 
</GuidSymbol> 
+0

사용한 VS 프로젝트 유형의 정확한 이름은 무엇입니까? 지금까지 뭐 해봤 어? – vorou

+0

내가 처음으로 뭔가 물어볼 때, 내가 불분명하다면 미안하다. 정확한 이름은 ** VSIX Project **이며 새 프로젝트 -> Visual C# -> 확장 성 섹션에서 찾을 수 있습니다. 나는 ' AlwaysCreate'와 같은 다른 ''옵션을 시도했지만 작동하지 않았습니다. 내가 뭘 더 시도 할 수 있을지 모르겠다. –

+0

[Visual Studio Extension Toolbar를 기본적으로 표시] (https://stackoverflow.com/questions/11035795/show-a-visual-studio-extension-toolbar-by-default) – vorou

답변

0

내 대화 페이지 중 하나에, true로 설정된 기본 값으로, 속성 [Browsable(false)]를 사용하여 숨겨진 속성을 저장했다 확장 기능을 설치 한 후 확장 기능을 처음 설치 한 후 속성을 확인한 결과 vorou가이 링크 Showing a toolbar at Visual Studio startup에서 제안한 도구 모음을 보여준 후 그 속성 값을 false로 변경했습니다. Visual Studio의 새 인스턴스가 시작될 때마다 속성이 변경되면이 속성을 검사했지만 아무 일도 일어나지 않고 Visual Studio에서 다른 개체와 마찬가지로 도구 모음을 처리합니다. bool 속성은 자동으로 보존되며 값을 잃어 버리지 않습니다. 이 방법으로 툴바가 설치 후에 나타나지만 그 후에는 툴바를 비활성화하고 다시 활성화하면 사용자 설정이 보존됩니다.

관련 문제