Partager via


Comment : créer des modèles d'élément multifichier

Il arrive que les modèles d'élément spécifient un seul élément, mais quelquefois cet élément est composé de plusieurs fichiers. Par exemple, les modèles d'éléments Windows Forms requièrent les trois fichiers suivants :

  • Un fichier .vb qui contient le code du formulaire.

  • Un fichier .designer.vb qui contient les informations relatives au concepteur.

  • Un fichier .resx qui contient les ressources incorporées.

Les modèles d'éléments multifichier requièrent l'utilisation de paramètres garantissant que les extensions de nom de fichier appropriées sont utilisées lors de la création de l'élément dans Visual Studio. Si vous créez un modèle d'élément à l'aide de l'Assistant Exportation de modèle, ces paramètres sont générés automatiquement et aucune autre modification n'est requise. Les étapes suivantes expliquent comment utiliser les paramètres pour garantir que les extensions de nom de fichier appropriées soient créées.

Pour créer manuellement un modèle d'élément à plusieurs fichiers

  1. Créez le modèle d'élément de la même manière qu'un modèle d'élément à fichier unique. Pour plus d'informations, consultez Comment : créer manuellement des modèles d'élément.

  2. Ajoutez des attributs TargetFileName à chaque élément ProjectItem. Donnez aux attributs TargetFileName les valeurs $fileinputname$.ExtensionFichier, où ExtensionFichier est l'extension du nom de fichier à inclure dans le modèle. Par exemple :

    <ProjectItem TargetFileName="$fileinputname$.vb">
        Form1.vb
    </ProjectItem>
    <ProjectItem TargetFileName="$fileinputname$.Designer.vb">
        Form1.Designer.vb
    </ProjectItem>
    <ProjectItem TargetFileName="$fileinputname$.resx">
        Form1.resx
    </ProjectItem>
    

    Lorsque vous ajoutez à un projet un élément dérivé de ce modèle, les noms de fichiers sont basés sur le nom que l'utilisateur a entré dans la boîte de dialogue Ajouter un nouvel élément.

  3. Sélectionnez les fichiers à inclure dans votre modèle, cliquez avec le bouton droit sur la sélection, cliquez sur Envoyer vers puis cliquez sur Dossier compressé (zippé). Les fichiers que vous avez sélectionnés sont compressés dans un fichier .zip.

  4. Placez le fichier .zip à l'emplacement du modèle d'élément de l'utilisateur. Par défaut, ce répertoire est Mes documents\Visual Studio 2010\Templates\ItemTemplates\. Pour plus d'informations, consultez Comment : localiser et organiser les modèles de projet et d'élément.

Exemple

L'exemple suivant affiche un modèle Windows Forms Visual Studio. Si vous créez un élément d'après ce modèle, les noms des trois fichiers créés correspondent aux noms entrés dans la boîte de dialogue Ajouter un nouvel élément.

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

Voir aussi

Tâches

Comment : créer des modèles d'élément

Comment : créer manuellement des modèles d'élément

Comment : substituer des paramètres dans un modèle

Concepts

Paramètres de modèle

Autres ressources

Création de modèles d'élément