Postupy: Hledání a organizace projektů a šablon položek
Soubory šablon je nutné umístit do umístění, které Visual Studio rozpozná tak, aby šablony byly zobrazeny v dialogových oknech Nový projekt a Přidat novou položku.Vlastní podkategorie šablon můžete vytvořit tak, aby podkategorie byly také zobrazeny v uživatelském rozhraní.
Vyhledání šablon
Ve výchozím nastavení Visual Studio hledá dvě umístění pro šablony projektu a položky.Pokud komprimovaný soubor, který obsahuje soubor .vstemplate v těchto umístěních existuje, zobrazí se šablona v dialogových oknech Nový projekt nebo Přidat novou položku.
Nainstalované šablony
Ve výchozím nastavení, nainstalované šablony spolu s produktem jsou umístěny v:
\VisualStudioInstallationDirectory\Common7\IDE\ItemTemplates\Language\Locale\
\VisualStudioInstallationDirectory\Common7\IDE\ProjectTemplates\Language\Locale\
Například následující adresář obsahuje Visual Studio šablony projektu pro angličtinu:
C:\VisualStudioInstallationDirectory\Common7\IDE\ItemTemplates\VisualBasic\1033\
Vlastní šablony
Vlastní šablony jsou ve výchozím nastavení umístěny v:
\Dokumenty\Visual studio Version\Templates\ProjectTemplates\Language\
\Dokumenty\Visual Studio Version\Templates\ItemTemplates\Language\
Například následující adresář obsahuje vlastní Visual C# šablony projektu:
C:\Documents and Settings\JménoUživatele\Dokumenty\Visual Studio 2013\Templates\ProjectTemplates\Visual C#\
Vlastní šablony neobsahují podadresáře pro lokalizované šablony.Výchozí adresář vlastní šablony lze změnit v dialogovém okně Možnosti v části Prostředí\Projekty a řešení.
Uspořádání šablon
Kategorie v dialogových oknech Nový projekt a Přidat novou položku odrážejí struktury adresářů, které existují v umístění nainstalovaných a vlastních šablon.Můžete upravit tyto struktury adresářů k organizování šablon tak, aby vám dávaly smysl.
[!POZNÁMKA]
Na úrovni programovacího jazyka nelze vytvořit novou kategorii.Nové kategorie lze vytvořit pouze v rámci každého jazyka.
Pokud struktury adresářů pro nainstalované a vlastní šablony pro určitý jazyk nemají stejnou strukturu (to znamená, že zde je několik adresářů v jedné složce, které neexistují v jiné) souboru kategorií, které se zobrazují v dialogovém okně Nový projekt, bude se jednat o spojení všech kategorií.
Uspořádání nainstalovaných šablon
Nainstalované šablony můžete organizovat vytvořením podsložek ve složce programovacího jazyka.Tyto podsložky se zobrazí v dialogových oknech Nový projekt a Přidat novou položku jako virtuální složky v rámci každého jazyka.
Vytvořit nový projekt nainstalované kategorie šablon
Vytvořte složku ve složce jazyka adresáře nainstalované šablony.Chcete-li například vytvořit kategorie Office pro Visual Studio šablony projektů, vytvoříte následující adresář:
\VisualStudioInstallationDirectory\Common7\IDE\ProjectTemplates\VisualBasic\1033\Office\
Všechny šablony pro tuto kategorii umístěte do nové složky.
Ukončete všechny instance Visual Studio.
V nabídce Start klikněte na příkaz Spustit, zadejte příkaz cmd a klikněte na tlačítko OK.
V příkazovém řádku nalezněte adresář, který obsahuje devenv.exe a zadejte devenv /installvstemplates.
Spusťte Visual Studio.
V nabídce Soubor klikněte na příkaz Nový a potom na Projekt.
Ověřte, že kategorie Office se zobrazí v dialogovém okně Nový projekt v podokně Typy projektů pod Visual Basic.
Můžete také seskupit podmnožinu šablon položek projektu do vlastní složky.
Vytvořit novou nainstalovanou kategorii šablony položky
Vytvořte složku ve složce jazyka adresáře nainstalované šablony.Chcete-li například vytvořit webovou kategorii pro šablony položek Visual C#, vytvoříte následující adresář:
\VisualStudioInstallationDirectory\Common7\IDE\ItemTemplates\CSharp\1033\Web\
Všechny šablony pro tuto kategorii umístěte do nové složky.
Ukončete všechny instance Visual Studio.
V nabídce Start klikněte na příkaz Spustit, zadejte příkaz cmd a klikněte na tlačítko OK.
V příkazovém řádku nalezněte adresář, který obsahuje devenv.exe a zadejte devenv /setup.
Spusťte Visual Studio.
Vytvořte projekt nebo otevřete existující projekt.
V nabídce Projekt klikněte na příkaz Přidat novou položku.
Ověřte, že webová kategorie se zobrazí v dialogovém okně Přidat novou položku v podokně Typy projektů.
Uspořádání vlastních šablon
Vlastní šablony lze uspořádat do vlastních kategorií přidáním nových složek v umístění vlastních šablon.Dialogové okno Nový projekt odráží všechny změny kategorie šablony, které provedete.
Vytvořit nové vlastní kategorie šablony projektu
Vytvořte složku ve složce jazyka ve vlastním adresáři šablony projektu.Chcete-li například vytvořit HelloWorld kategorii pro šablony Visual C#, vytvoříte následující adresář:
\Dokumenty\Visual Studio 2013\Templates\ProjectTemplates\CSharp\HelloWorld\
Všechny šablony pro tuto kategorii umístěte do nové složky.
V nabídce Soubor klikněte na příkaz Nový a potom na Projekt.
Ověřte, že kategorie HelloWorld se zobrazí v dialogovém okně Nový projekt v podokně Typy projektů pod Visual C#.
Můžete také seskupit podmnožinu vlastních šablon položek do vlastní složky.
Vytvořit nové vlastní kategorie šablony položek
Vytvořte složku ve složce jazyka ve vlastním adresáři šablony položky.Chcete-li například vytvořit HelloWorld kategorii pro šablony Visual C#, vytvoříte následující adresář:
\Dokumenty\Visual Studio 2013\Templates\ItemTemplates\CSharp\HelloWorld\
Všechny šablony pro tuto kategorii umístěte do nové složky.
Vytvořte projekt nebo otevřete existující projekt.
V nabídce Projekt klikněte na příkaz Přidat novou položku.
Ověřte, že kategorie HelloWorld se zobrazí v dialogovém okně Přidat novou položku v podokně Typy projektů.
Zobrazení šablon v nadřazených kategoriích
Můžete povolit šablony v podkategoriích, které mají být zobrazeny ve svých nadřazených kategoriích pomocí elementu NumberOfParentCategoriesToRollUp v souboru .vstemplate.Tyto kroky jsou shodné pro šablony projektu i šablony položek.
Zobrazit šablony v nadřazených kategoriích
Nalezněte .zip soubor, který obsahuje šablonu.
Extrahujte .zip soubor.
Otevřete soubor .vstemplate v Visual Studio.
Do elementu TemplateData přidejte element NumberOfParentCategoriesToRollUp.Například následující kód vytvoří šablonu viditelnou v nadřazené kategorii, ale ne vyšší.
<TemplateData> ... <NumberOfParentCategoriesToRollUp> 1 </NumberOfParentCategoriesToRollUp> ... </TemplateData>
Uložte a zavřete soubor .vstemplate.
Vyberte soubory z vaší šablony, klikněte pravým tlačítkem myši na výběr, klikněte na tlačítko Odeslat do a klikněte na tlačítko Komprimovaná složka (metoda ZIP).Soubory jsou komprimovány do .zip souboru.
Odstraňte extrahované soubory šablony a starý .zip soubor šablony.
Umístěte nový .zip soubor do adresáře, ve kterém byl odstraněný .zip soubor.
Viz také
Úkoly
Postupy: Vytváření šablon projektu
Postupy: Vytváření šablon položek
Referenční dokumentace
Odkaz na schéma šablon sady Visual Studio
NumberOfParentCategoriesToRollUp (šablony sady Visual Studio)