Sdílet prostřednictvím


Postupy: Ručně vytvořit šablony projektů

Visual Studio poskytuje průvodce, kteří usnadňují generování šablon z projektů, které jsou otevřeny v integrovaném vývojovém prostředí (rozhraní IDE). Pokud však chcete vytvořit šablonu mimo rozhraní IDE, můžete následujícím postupem uspořádat zdrojové soubory aplikace do šablony projektu Visual Studio.

Proces vytvoření vlastní šablony projektu zahrnuje návrh a vývoj projektu a poskytuje metadata o šabloně projektu.

Vlastní šablony projektů vyžadují následující položky:

  • Soubor metadat (.vstemplate), který používá Visual Studio k definování způsobu zobrazení projektu v integrovaném vývojovém prostředí, a pokud jste zadali příslušné vlastnosti, chcete-li přizpůsobit způsob vytvoření projektu v integrovaném vývojovém prostředí.

  • Soubor projektu.

  • Soubory s kódem, jako jsou formuláře systému Windows, formuláře webu, soubory tříd a soubory prostředků.

Všechny položky jsou komprimovány do jednoho .zip souboru. Soubor .zip musí být umístěn v umístění rozpoznaném Visual Studio pro vlastní šablony projektů. Vlastní šablony projektů jsou uvedeny v každé složce programovacího jazyka v oddílu Moje šablony dialogového okna Nový projekt. Další informace naleznete v tématu Postupy: Vyhledat a organizovat projekt a šablony položky.

Ručně vytvořit šablonu

  1. Vytvořte projekt.

  2. Upravte soubory kódu tak, aby označovaly, kde by měla probíhat náhrada parametru. Další informace o nahrazování parametru naleznete v tématu Postupy: Nahrazení parametrů v šabloně.

  3. Vytvořte soubor XML a uložte jej jako soubor MyTemplate.vstemplate ve stejném adresáři jako váš projekt, ale nepřidávejte jej do projektu v Visual Studio.

  4. Napište soubor MyTemplate.vstemplate k poskytnutí metadat šablony projektu. Další informace naleznete v tématu v následujícím oddílu.

  5. Vyberte soubory v šabloně (zahrnující soubor .vstemplate), klikněte na ně pravým tlačítkem myši, klikněte na tlačítko Odeslat do a potom klikněte na tlačítko Komprimovaná složka (metoda ZIP). Soubory, které jste extrahovali dříve, jsou jsou komprimovány do .zip souboru.

  6. Vložte .zip soubor šablony do adresáře šablony projektu Visual Studio. Tento adresář je pod instalačním adresářem Visual Studio a nazývá se Templates\ProjectTemplates\.

Příklad

Tento příklad ukazuje základní .vstemplate soubor metadat. Element TemplateData určuje typ projektu, název, popis a ikonu, která se zobrazí v dialogovém okně Nový projekt. Element TemplateContent určuje název souboru projektu a souborů, které jsou v projeku. V tomto příkladu je soubor projektu nazvaný MyTemplate.csproj a obsahuje soubory, které obvykle obsahuje projekt jazyka Visual C#.

<VSTemplate Version="3.0.0" xmlns="https://schemas.microsoft.com/developer/vstemplate/2005" Type="Project">
  <TemplateData>
    <Name>My template</Name>
    <Description>Basic C# application</Description>
    <ProjectType>CSharp</ProjectType>
    <ProjectSubType>
    </ProjectSubType>
    <SortOrder>1000</SortOrder>
    <CreateNewFolder>true</CreateNewFolder>
    <DefaultName>Simple</DefaultName>
    <ProvideDefaultName>true</ProvideDefaultName>
    <LocationField>Enabled</LocationField>
    <EnableLocationBrowseButton>true</EnableLocationBrowseButton>
    <Icon>__TemplateIcon.ico</Icon>
  </TemplateData>
  <TemplateContent>
    <Project TargetFileName="MyTemplate.csproj" File="Killer.csproj" ReplaceParameters="true">
      <ProjectItem ReplaceParameters="true" TargetFileName="App.config">App.config</ProjectItem>
      <ProjectItem ReplaceParameters="true" TargetFileName="Form1.cs">Form1.cs</ProjectItem>
      <ProjectItem ReplaceParameters="true" TargetFileName="Form1.Designer.cs">Form1.Designer.cs</ProjectItem>
      <ProjectItem ReplaceParameters="true" TargetFileName="Program.cs">Program.cs</ProjectItem>
      <Folder Name="Properties" TargetFolderName="Properties">
        <ProjectItem ReplaceParameters="true" TargetFileName="AssemblyInfo.cs">AssemblyInfo.cs</ProjectItem>
        <ProjectItem ReplaceParameters="true" TargetFileName="Resources.resx">Resources.resx</ProjectItem>
        <ProjectItem ReplaceParameters="true" TargetFileName="Resources.Designer.cs">Resources.Designer.cs</ProjectItem>
        <ProjectItem ReplaceParameters="true" TargetFileName="Settings.settings">Settings.settings</ProjectItem>
        <ProjectItem ReplaceParameters="true" TargetFileName="Settings.Designer.cs">Settings.Designer.cs</ProjectItem>
      </Folder>
    </Project>
  </TemplateContent>
</VSTemplate>

Viz také

Úkoly

Postupy: Ručně vytvořit webové šablony

Postupy: Tvorba šablony projektu

Postupy: Nahrazení parametrů v šabloně

Odkaz

Visual Studio šablona schéma Odkaz…

Další zdroje

Startovní sady

Šablony sady Visual Studio

Export Template Wizard