Compartilhar via


Modelo de projeto VSIX

Você pode usar o modelo de projeto de VSIX para dispor de um ou mais Visual Studio extensões em um VSIX empacotar e, em seguida, publique o pacote na Galeria de Visual Studio site da Web. 

Oferece suporte à implantação de VSIX VSPackages, assemblies, componentes MEF, modelos de projeto, modelos de item, controles de caixa de ferramentas e os tipos de extensão personalizada.

Onde encontrar o modelo de projeto VSIX

O modelo de projeto de VSIX está disponível na Novo projeto caixa de diálogo. No menu File, aponte para New e clique Project. Dependendo da linguagem de programação você estiver usando, no Installed Templates lista, expanda ou o Visual Basic nó ou o C# Visual nó e, em seguida, clique extensibilidade. O VSIX projeto o modelo aparece no modelos de painel.

Usos do modelo do projeto VSIX

O modelo de projeto VSIX tem esses dois usos principais:

  • Para implantar modelos de projeto, modelos de item e outras extensões que ainda não tenham suporte VSIX.

  • Para dispor as saídas de várias extensões em pacote de implantação de um.

Não é necessário usar o modelo de projeto de VSIX para implantar o VSPackages ou outros tipos de extensões que já tem VSIX de suporte.

Empacotando uma extensão em um projeto vazio de VSIX

Você pode empacotar uma extensão existente ou uma extensão que ainda não tenha VSIX suporte, encapsulando-um projeto vazio de VSIX. A extensão a ser disposto deve ser de um tipo que é compatível com o o esquema VSIX.

Para empacotar uma extensão por meio de um projeto VSIX

  1. Construa projetos que compõem a sua extensão.

  2. Criar um projeto VSIX usando o O projeto de VSIX modelo.

    Source.extension.vsixmanifest é aberto no Manifesto Designer.

  3. Para adicionar uma extensão que já está em um pacote VSIX, clique em Add Reference.

    Selecione o Adicionar carga para VSIX opção.

    Clique nas reticências (...) botão e, em seguida, selecione o arquivo de .vsix da extensão que você deseja adicionar.

    Clique em OK.

  4. Para adicionar uma extensão que não estiver já em um pacote VSIX, por exemplo, um modelo de item ou um assembly compilado, clique em Adicionar conteúdo.

    No Selecione um tipo de conteúdo , selecione o tipo de extensão para adicionar. Se você selecionar Tipo de extensão personalizada, você deve fornecer o nome do tipo de extensão.

    Em Selecionar uma fonte de, selecione arquivo e digite o nome do arquivo da extensão compilado ou compactado.

    Clique em OK.

  5. Se desejar que o seu pacote incluir extensões adicionais, você deve adicioná-los da mesma maneira.

  6. Crie a solução.

    Visual Studiocria um arquivo de .vsix que contém um arquivo de manifesto do VSIX, um arquivo de [Content_Types]. XML e todas as extensões que você adicionou ao projeto.

Consulte também

Outros recursos

Implantação de extensão do Visual Studio

Referência de esquema de extensão VSIX

Gerenciando extensões e atualizações para Visual Studio