Como: Criar modelos de Item Multi-arquivo
Modelos de item podem apenas especificar um item, mas algumas vezes o item é composto de vários arquivos.Por exemplo, modelos de item de Windows forms requerem os três arquivos a seguir:
Um arquivo .vb que contém o código do formulário.
Um arquivo .designer.vb que contém as informações de designer do formulário.
Um arquivo .resx que contém os recursos incorporados ao formulário.
Modelos de item multiarquivos requerem o uso de parâmetros para garantir que as extensões de arquivos corretas sejam usadas quando o item é criado no Visual Studio.Se você criar um modelo de item usando o assistente Export Template, esses parâmetros são gerados automaticamente, e nenhuma edição é necessária.O procedimento a seguir explica como usar parâmetros para garantir que as extensões de arquivos corretas sejam criadas.
Para criar um modelo de item multiarquivos manualmente
Crie o modelo de item da mesma forma com que você faria para um modelo de item de arquivo único.Para obter mais informações, consulte Como: Criar manualmente modelos de item.
Adicione atributos TargetFileName a cada um dos elementos ProjectItem.Defina o valor dos atributos TargetFileName como $fileinputname$.FileExtension, onde FileExtension é a extensão de arquivo do arquivo a ser incluído no modelo.Por exemplo:
<ProjectItem TargetFileName="$fileinputname$.vb"> Form1.vb </ProjectItem> <ProjectItem TargetFileName="$fileinputname$.Designer.vb"> Form1.Designer.vb </ProjectItem> <ProjectItem TargetFileName="$fileinputname$.resx"> Form1.resx </ProjectItem>
Quando um item derivado deste modelo é adicionado a um projeto, os nomes de arquivo serão baseados no nome que o usuário inseriu na caixa Add New Item.
Selecione os arquivos incluídos no seu modelo, clique com o botão direito do mouse, selecione Send To, e clique em Compressed (zipped) Folder.Os arquivos que você selecionou são compactados em um arquivo .zip.
Coloque o arquivo .zip no local do modelo de item do usuário.Por padrão, este diretório é o diretório \My Documents\Visual Studio 2008\Templates\ItemTemplates\.Para obter mais informações, consulte Como: localizar e organizar projeto e modelos item.
Exemplo
O exemplo a seguir mostra um modelo de formulário Windows doVisual Studio .Quando um item é criado com base neste modelo, os nomes dos três arquivos criados irão corresponder ao nome digitado na caixa de diálogo Add New Item.
<VSTemplate Version="2.0.0" Type="Item"
xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>Multi-file Item Template</Name>
<Icon>Icon.ico</Icon>
<Description>An example of a multi-file item template</Description>
<ProjectType>VisualBasic</ProjectType>
</TemplateData>
<TemplateContent>
<ProjectItem TargetFileName="$fileinputname$.vb" SubType="Form">
Form1.vb
</ProjectItem>
<ProjectItem TargetFileName="$fileinputname$.Designer.vb">
Form1.Designer.vb
</ProjectItem>
<ProjectItem TargetFileName="$fileinputname$.resx">
Form1.resx
</ProjectItem>
</TemplateContent>
</VSTemplate>
Consulte também
Tarefas
Como: Criar manualmente modelos de item
Como: Parâmetros de substituição em um modelo