Introdução ao modelo de projeto VSIX
Você pode usar o modelo Projeto VSIX para criar uma extensão ou empacotar uma extensão existente para implantação. O modelo de projeto VSIX tem versões do Visual Basic e Visual C# e é instalado como parte do SDK do Visual Studio.
O modelo do Projeto VSIX consiste apenas em um source.extension.vsixmanifest
arquivo, que contém informações sobre a extensão e os ativos que ele envia.
Para localizar o modelo de projeto VSIX, você deve instalar o SDK do Visual Studio. Para obter mais informações, confira SDK do Visual Studio.
Implantar um modelo de projeto personalizado usando o modelo de projeto VSIX
As etapas a seguir mostram como usar o projeto VSIX para empacotar um modelo de projeto que você pode compartilhar com outros desenvolvedores ou carregar na Galeria do Visual Studio.
Crie um modelo de projeto.
Abra o projeto a partir do qual criar um modelo. Este projeto pode ser de qualquer tipo de projeto.
No menu Projeto, clique em Exportar Modelo. Conclua as etapas do assistente.
Um
.zip
arquivo é criado no%USERPROFILE%\My Documents\Visual Studio {version}\My Exported Templates\
.
Crie um projeto VSIX vazio.
Selecione Arquivo>Novo>Projeto. Na caixa de pesquisa, digite "vsix" e selecione a versão C# ou Visual Basic do projeto VSIX.
Adicione o arquivo .zip ao projeto. Defina sua propriedade Copiar para Diretório de Saída como
Copy Always
.No Gerenciador de Soluções, clique duas vezes no arquivo source.extension.vsixmanifest para abri-lo no Designer de Manifesto VSIX e faça as seguintes alterações:
Defina o campo Nome do Produto como Meu Modelo de Projeto.
Defina o campo ID do Produto como MyProjectTemplate - 1.
Defina o campo Autor como Fabrikam.
Defina o campo Descrição como Meu modelo de projeto.
Na seção Ativos, adicione um tipo Microsoft.VisualStudio.ProjectTemplate e defina seu caminho para o nome do arquivo .zip.
Salve e feche o arquivo
source.extension.vsixmanifest
.Compile o projeto.
No diretório de saída, clique duas vezes no
.vsix
arquivo.Uma caixa de mensagem do VSIX Installer é exibida. Siga as instruções para instalar a extensão.
Feche o Visual Studio e, em seguida, o reabra.
Selecione Gerenciar extensões (no menu Extensões ) e selecione a categoria Modelos . Uma das extensões disponíveis deve ser Meu Modelo de Projeto.
O novo modelo de projeto aparece na caixa de diálogo Novo projeto no mesmo local que o modelo de projeto original. Por exemplo, se você criou um modelo chamado Console VB de um aplicativo de console do Visual Basic, o Console do VB aparecerá no mesmo painel que o modelo Aplicativo de Console do Visual Basic.
Para especificar o local do modelo na caixa de diálogo Novo Projeto
As pastas de modelo estão localizadas nos
{Visual Studio Installation Path}\Common7\IDE\ProjectTemplates
diretórios e{Visual Studio Installation Path}\Common7\IDE\ItemTemplates
. Os nomes das seções de nível superior na caixa de diálogo Novo Projeto não correspondem exatamente aos nomes das pastas de modelo. Onde eles diferem, use o nome da pasta de modelo.Altere a extensão de
.vsix
arquivo para.zip
e, em seguida, abra o arquivo.Crie uma nova pasta com o mesmo nome da seção da caixa de diálogo Novo Projeto na qual o modelo deve aparecer.
Se o modelo for exibido em uma subseção, crie uma subpasta com o mesmo nome.
Mova o arquivo de modelo
.zip
para a nova pasta.Altere a
.zip
extensão para.vsix
.Abra o manifesto VSIX.
No manifesto VSIX, atualize o caminho Asset do modelo para que ele aponte para a raiz da árvore de diretórios que contém o arquivo de modelo. Por exemplo, se o modelo estiver em
\CSharp\Windows
, a referência deve apontar para\CSharp
.