Compartilhar via


Modelos para criação de modelos

O SDK do Visual Studio inclui um modelo de modelo de projeto e um modelo de modelo de Item que você pode usar para o desenvolvimento do modelo. Esses modelos incluem algumas substituições de parâmetro comuns e construir como arquivos compactados em vez de como bibliotecas de vínculo dinâmico (DLLs) ou arquivos executáveis.

Os modelos de criação do modelo permitem incluir projetos de modelo nas extensões maiores sem compilar modelos individuais. Isso permite que você implementar o controle de versão nos arquivos de origem e criar um grupo de projetos de modelo em um pacote VSIX.

Recomendamos que você use os modelos de modelo de projeto e modelo de Item para os seguintes cenários:

  • Criando extensões de vários modelos.

  • Criando extensões incluem modelos e outros componentes.

  • Nenhum cenário de criação do modelo em que nível de conteúdo versão controle é desejável.

  • Nenhum cenário que não é suportado pelos assistentes Export Template.

Para cenários de criação do modelo básico, é recomendável que você use o Assistente de modelo de exportação (que gera a saída para um arquivo compactado) ou a extensão do Assistente para exportação de modelo (que gera a saída para um arquivo .vsix.) Para cenários que não são suportados pelos modelos ou pelos assistentes, você pode criar modelos manualmente. Para obter uma comparação das estratégias diferentes de criação do modelo, consulte Creating Project and Item Templates.

Locais para o modelo de projeto e modelos de Item de modelo

Os modelos de modelo de projeto e modelo de Item estão disponíveis nos dois locais, o Novo projeto caixa de diálogo:

  • Em Visual Basic extensibilidade. O idioma padrão do projeto é Visual Basic.

  • Em C# extensibilidade. O idioma padrão do projeto é C#.

Criando um modelo de projeto

Para criar um modelo de projeto

  1. Crie um projeto de modelo de projeto.

    O modelo gera uma classe vazia, um ícone, um arquivo. vstemplate, um arquivo de projeto editável denominada ProjectTemplate.vbproj ou ProjectTemplate.csproj e alguns arquivos que normalmente são gerados por outros tipos de projeto, tal arquivo resx, um arquivo AssemblyInfo e um arquivo. Settings. Cada arquivo de código contém as substituições de parâmetro comuns onde for apropriado.

  2. Adicionar e remover itens do projeto conforme necessário para o seu projeto. Não remova o arquivo de projeto editável, o arquivo AssemblyInfo ou o arquivo. vstemplate.

  3. Atualize o arquivo. vstemplate para refletir quaisquer adições e exclusões. O projeto elemento deve conter um ProjectItem elemento para cada arquivo a serem incluídos no modelo.

  4. Modificar seus arquivos de código e outros conteúdos voltados para o usuário e, em seguida, adicione as substituições de parâmetro apropriado.

  5. Modifica o conteúdo gerado conforme necessário.

  6. Crie o projeto.

    Visual Studio cria um arquivo compactado que contém o seu modelo.

Criando um modelo de item

Para criar um modelo de item

  1. Crie um modelo de Item de projeto.

    O modelo gera uma classe vazia, um ícone, um arquivo. vstemplate e um arquivo AssemblyInfo. O arquivo de classe contém algumas substituições de parâmetro comuns.

  2. Adicionar e remover itens do projeto conforme necessário para o seu projeto.

  3. Atualize o arquivo. vstemplate para refletir quaisquer adições e exclusões. O projeto elemento deve conter um ProjectItem elemento para cada arquivo a serem incluídos no modelo.

  4. Modificar seus arquivos de código e outros conteúdos voltados para o usuário e, em seguida, adicione as substituições de parâmetro apropriado.

  5. Modifica o conteúdo gerado conforme necessário.

  6. Crie o projeto.

    Visual Studio cria um arquivo compactado que contém o seu modelo.

Implantação

Para implantar os modelos.

  1. Crie um projeto VSIX. Para obter mais informações, consulte Modelo de projeto VSIX.

  2. Abra o arquivo .vsixmanifest.

  3. Clique em Adicionar conteúdo.

    1. Para o tipo de conteúdo, selecione Modelo de projeto ou Modelo de Item.

    2. Para obter a fonte, selecione o projeto opção e, em seguida, selecione o projeto que contém o modelo.

    Repita essa etapa para cada modelo a ser adicionado ao seu pacote de implantação.

  4. Compile o projeto VSIX.

    Visual Studio cria um arquivo de .vsix pode ser implantada na pasta \bin\debug\ do seu projeto. Para obter mais informações sobre a implantação de VSIX, consulte Implantação de VSIX.

Consulte também

Outros recursos

Projetos e soluções

Visual Studio Templates

How to: Use the Template Wizard Extension

Referência de modelo do Visual Studio