Compartilhar via


Como: Criar modelos de Item multiarquivos

Item templates may only specify one item, but sometimes the item is made up of multiple files. Por exemplo, modelos de item de Windows Forms requerem três arquivos a seguir:

  • A .vb file that contains the code for the form.

  • A .designer.vb file that contains the designer information for the form.

  • A .resx file that contains the embedded resources for the form.

Os modelos de item multiarquivos requerem parâmetros para garantir que as extensões de nome de arquivo correto são usadas quando o item é criado no Visual Studio. Se você criar um modelo de item usando o Exportar modelo assistente, 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 de nome de arquivo corretos sejam criadas.

To manually create a multi-file item template

  1. Crie o modelo de item, como você criaria um modelo de item de arquivo único. For more information, see Como: Criar manualmente modelos de Item.

  2. Adicionar TargetFileName atributos para cada ProjectItem elemento. Defina os valores da TargetFileName atributos ao $fileinputname$.ExtensãoDeArquivo, onde ExtensãoDeArquivo é a extensão de nome de arquivo do arquivo que está sendo incluído no modelo. For example:

    <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 Item caixa de diálogo.

  3. Selecione os arquivos incluídos no seu modelo, clique com o botão direito na seleção, clique em Enviar parae em seguida, clique em pasta compactada (zipada). The files that you selected are compressed into a .zip file.

  4. Coloque o arquivo. zip no local do modelo de item do usuário. By default, the directory is \My Documents\Visual Studio 2010\Templates\ItemTemplates\. For more information, see Como: Localize e organizar modelos de projeto e Item.

Exemplo

A exemplo a seguir mostra um Visual Studio modelo de Windows Forms. Quando um item é criado com base neste modelo, os nomes dos três arquivos criados corresponderá ao nome digitado na Add New Item caixa 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: Criar manualmente modelos de Item

Como: Substituir parâmetros em um modelo.

Conceitos

Parâmetros de modelo

Outros recursos

Criando modelos de item