Vytváření šablon položek s více soubory
Šablony položek mohou určovat pouze jednu položku, ale někdy se položka skládá z více souborů. Například šablona položky model Windows Forms vyžaduje následující tři soubory:
Soubor obsahující kód formuláře
Soubor, který obsahuje informace o návrháři formuláře
Soubor obsahující vložené prostředky formuláře
Šablony položek s více soubory vyžadují parametry, aby se zajistilo, že se při vytváření položky použijí správné přípony souborů. Pokud pomocí Průvodce exportem šablony vytvoříte šablonu s více soubory, tyto parametry se automaticky vygenerují a nevyžaduje se žádná další úprava.
Použití Průvodce exportem šablony
Šablonu položek s více soubory můžete vytvořit stejným způsobem jako šablonu s jednou položkou. Viz Postupy: Vytváření šablon položek. Na stránce Vybrat položku k exportu v průvodci vyberte soubor, který obsahuje závislé soubory (například soubor formuláře model Windows Forms). Průvodce automaticky zahrne do šablony všechny závislé soubory, například návrháře a soubory prostředků.
Ruční vytvoření šablony položek s více soubory
Vytvořte šablonu položky tak, jak byste ručně vytvořili šablonu položky s jedním souborem, ale zahrňte každý soubor, který tvoří položku s více soubory.
V souboru XML .vstemplate přidejte
ProjectItem
element pro každý jednotlivý soubor a přidejteTargetFileName
atribut do tohoto elementu. Nastavte hodnotu atributuTargetFileName
na $fileinputname$. FileExtension, kde FileExtension je přípona souboru, který je součástí šablony. Příklad:<ProjectItem TargetFileName="$fileinputname$.vb"> Form1.vb </ProjectItem> <ProjectItem TargetFileName="$fileinputname$.Designer.vb"> Form1.Designer.vb </ProjectItem> <ProjectItem TargetFileName="$fileinputname$.resx"> Form1.resx </ProjectItem>
Poznámka:
Pokud je do projektu přidána položka odvozená z této šablony, názvy souborů budou odvozeny od názvu, který uživatel zadá v dialogovém okně Přidat novou položku .
Vyberte soubory, které chcete zahrnout do šablony, klikněte pravým tlačítkem myši na výběr a zvolte Možnost Odeslat do>komprimované složky (zipped).
Vybrané soubory se komprimují do souboru .zip .
Zkopírujte soubor .zip do umístění šablony položky uživatele. Ve výchozím nastavení je adresář %USERPROFILE%\Documents\Visual Studio <Version>\Templates\ItemTemplates. Další informace naleznete v tématu Postupy: Vyhledání a uspořádání šablon.
Zavřete Visual Studio a pak ho znovu otevřete.
Vytvořte nový projekt nebo otevřete existující projekt a pak zvolte Přidat novou položku projektu>nebo stiskněte ctrl+Shift+A.
Šablona položky s více soubory se zobrazí v dialogovém okně Přidat novou položku .
Příklad
Následující příklad ukazuje šablonu model Windows Forms. Při vytvoření položky založené na této šabloně budou názvy tří vytvořených souborů odpovídat názvu zadanému v dialogovém okně Přidat novou položku .
<VSTemplate Version="2.0.0" Type="Item"
xmlns="http://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>