Sdílet prostřednictvím


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

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

  2. V souboru XML .vstemplate přidejte ProjectItem element pro každý jednotlivý soubor a přidejte TargetFileName atribut do tohoto elementu. Nastavte hodnotu atributu TargetFileName 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 .

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

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

  5. Zavřete Visual Studio a pak ho znovu otevřete.

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