Compartilhar via


Como criar modelos de item multiarquivo

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

  1. Crie omodelo de item, como você faria a criar ummodelode arquivo único item. Para mais informações, consulte Como criar modelos de item.

  2. 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.

  3. 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.

  4. 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 criar modelos de item

Como substituir parâmetros em um modelo

Conceitos

Criando modelos para projetos e itens no Visual Studio

Parâmetros de modelo