Compartilhar via


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

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

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

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

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

Como: Criar manualmente modelos de item

Como: Parâmetros de substituição em um modelo

Conceitos

Parâmetros de modelo

Outros recursos

Criando modelos de item