Partilhar via


Modelo de projeto VSIX

Você pode usar o modelo de projeto VSIX para encapsular uma ou mais extensões do Visual Studio em um projeto VSIX e, em seguida, publicar o pacote no site do Visual Studio Marketplace .

A implantação do VSIX oferece suporte a VSPackages, assemblies, componentes MEF, modelos de projeto, modelos de item, controles de caixa de ferramentas e tipos de extensão personalizados.

Observação

Para usar projetos VSIX, você deve instalar o SDK do Visual Studio. Para obter mais informações sobre o SDK do Visual Studio, consulte SDK do Visual Studio.

Onde encontrar o modelo de projeto VSIX

O modelo Projeto VSIX está disponível na caixa de diálogo Novo Projeto pesquisando "vsix". Há uma versão C# e Visual Basic.

Dica

Certifique-se de que o .NET Framework 4.5 ou superior esteja especificado na caixa de listagem suspensa na parte superior da caixa de diálogo Novo Projeto .

Usos do modelo de projeto VSIX

O modelo de projeto VSIX tem dois usos principais:

  • Para implantar modelos de projeto, modelos de item e extensões.

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

Empacotando uma extensão em um projeto VSIX vazio

Você pode empacotar uma extensão existente ou uma extensão que ainda não tenha suporte a VSIX, envolvendo-a em um projeto VSIX vazio. A extensão a ser encapsulada deve ser de um tipo que seja suportado pelo esquema VSIX.

Para empacotar uma extensão usando um projeto VSIX

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

  2. Crie um projeto VSIX usando o modelo Projeto VSIX.

    Source.extension.vsixmanifest é aberto no Designer de Manifesto.

  3. Na guia Ativos, escolha o botão Novo.

    A caixa de diálogo Adicionar Novo Ativo é exibida.

  4. Na lista Tipo, escolha o tipo de extensão a ser adicionada.

  5. Para adicionar uma extensão ou elemento de conteúdo incluído na solução atual (por exemplo, um modelo de item ou um assembly compilado), execute as seguintes etapas:

    1. Na lista Origem, escolha Um projeto na solução atual.

    2. Na lista Projeto, escolha o nome da extensão.

    3. Na caixa Incorporar nesta pasta, digite o nome de uma pasta na qual incorporar o ativo e escolha o botão OK.

  6. Para adicionar uma extensão ou elemento de conteúdo que não esteja incluído na solução atual, execute as seguintes etapas:

    1. Na caixa de listagem Origem, escolha Arquivo no sistema de arquivos.

    2. No campo Caminho, insira o caminho completo para o arquivo de extensão compilado ou compactado ou use o botão Procurar para navegar até o arquivo.

    3. Na caixa Incorporar nesta pasta, digite o nome de uma pasta na qual incorporar o ativo e escolha o botão OK.

  7. Se você quiser que seu pacote inclua extensões adicionais, adicione-as da mesma maneira.

  8. Compile a solução.

    Visual Studio cria um arquivo .vsix que contém um arquivo de manifesto VSIX, um arquivo [Content_Types].xml e todos os ativos de extensão que você adicionou ao projeto.