Comment : créer des modèles d'élément multifichier
Mise à jour : novembre 2007
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 de formulaires Windows 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 à plusieurs fichiers requièrent l'utilisation de paramètres garantissant une utilisation des extensions de fichier correctes lorsque l'élément est créé 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. La procédure suivante explique comment utiliser des paramètres pour garantir que les extensions de fichier correctes sont créées.
Pour créer manuellement un modèle d'élément à plusieurs fichiers
Créez le modèle comme vous le feriez dans le cas d'un élément à un seul fichier. Pour plus d'informations, consultez Comment : créer manuellement des modèles d'élément.
Ajoutez les attributs TargetFileName à chacun des éléments ProjectItem. Donnez aux attributs TargetFileName la valeur $fileinputname$.ExtensionFichier, où ExtensionFichier est l'extension du 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.
Sélectionnez les fichiers inclus dans votre modèle, cliquez avec le bouton droit, sélectionnez Envoyer vers et cliquez sur Dossier compressé (dossier zippé). Les fichiers que vous avez sélectionnés sont compressés dans un fichier .zip.
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 2008\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 du formulaire Windows Visual Studio. Si vous créez un élément selon ce modèle, le nom des trois fichiers créés correspond au nom entré 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