Como: criar modelos de Item multiarquivos
Modelos de item podem apenas especificar um item, mas algumas vezes o item é composto de vários arquivos.Por exemplo, um deitemde Windows Formsmodelo para Visual Basic requer 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 inseridos do formulário.
Modelos de item exigem parâmetros para garantir que as extensões nome de arquivo de corretos sejam usadas quando o item é criado no Visual Studio.Se você criar ummodelo de itemusando o Exportar modeloassistente, esses parâmetros são gerados automaticamente, e nenhuma edição é necessária. As etapas a seguir explicam como usar parâmetros para garantir que as extensões nome de arquivo de corretos sejam criadas.
Para criar um modelo de item multiarquivos manualmente
Crie omodelo de item, como você faria a criar ummodelode arquivo único item. Para mais informações, consulte Como: criar modelos de Item.
Adicionar TargetFileName atributos para cada ProjectItem elemento.Defina os valores da TargetFileName atributos como $fileinputname$. ExtensãoDeArquivo, onde ExtensãoDeArquivo é aextensão de nome de arquivodo arquivo que está sendo 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 digitou na Add New Itemcaixa de diálogo.
Selecione os arquivos incluídos no seu modelo, a seleçãocom o botão direito, clique em Enviar parae, em seguida, clique em pasta compactada (zipada).Os arquivos que você selecionou são compactados em um arquivo .zip.
Colocar o.arquivo zip no usuário. Por padrão, o diretório é \My Documents\Visual Studio versão\Templates\ItemTemplates\.Para mais informações, consulte Como: localizar e organizar projeto e modelos de Item.
Exemplo
A exemplo a seguir mostra um Visual Studiode Windows Formsdemodelo. Quando um item é criado com base neste modelo, os nomes dos três arquivos criados corresponderá ao nome digitado na Add New Itemcaixa de diálogo.
<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: Substituir parâmetros em um modelo.