Porady: lokalizowanie i organizowanie szablonów projektów i elementów
Pliki szablonów muszą być umieszczone w lokalizacji, która Visual Studio rozpoznaje tak, że szablony pojawią się w oknach dialogowych Nowy projekt i Dodaj nowy element.Można utworzyć niestandardowe podkategorie szablonów tak, że podkategorie pojawią się również w interfejsie użytkownika.
Lokalizowanie szablonów
Domyślnie Visual Studio przeszukuje dwie lokalizacje szablonów projektu i elementu.Jeśli skompresowany plik, który zawiera plik .vstemplate istnieje w tych lokalizacjach, szablon pojawi się w oknie dialogowym Nowy projekt lub Dodaj nowy element.
Zainstalowane szablony
Domyślnie szablony zainstalowane razem z produktem znajdują się w:
\VisualStudioInstallationDirectory\Common7\IDE\ItemTemplates\Language\Locale\
\VisualStudioInstallationDirectory\Common7\IDE\ProjectTemplates\Language\Locale\
Na przykład, następujący katalog zawiera Visual Studio szablony projektów dla języka angielskiego:
C:\VisualStudioInstallationDirectory\Common7\IDE\ItemTemplates\VisualBasic\1033\
Szablony niestandardowe
Domyślnie szablony niestandardowe znajdują się w:
Moje dokumenty \Visual Studio Version\Templates\ProjectTemplates\Language\
Moje dokumenty \Visual Studio Version\Templates\ItemTemplates\Language\
Na przykład, następujący katalog zawiera niestandardowe szablony projektu Visual C#:
C:\Documents and Settings\nazwa_użytkownika\Moje dokumenty\Visual Studio 2013\Templates\ProjectTemplates\Visual C# \
Szablony niestandardowe nie obejmują podkatalogów dla zlokalizowanych szablonów.Można zmienić domyślny katalog dla niestandardowych szablonów w oknie dialogowym Opcje pod Środowisko\Projekty i rozwiązania.
Organizowanie szablonów
Kategorie w oknach dialogowych Nowy projekt i Dodaj nowy element odzwierciedlają struktury katalogów, które istnieją w lokalizacji zainstalowanych i niestandardowych szablonów.Można zmodyfikować te struktury katalogu, aby uporządkować szablony w dowolny sposób.
[!UWAGA]
Nie można utworzyć nowej kategorii na poziomie języka programowania.Nowe kategorie mogą być tworzone tylko w obrębie każdego języka.
Jeśli nie ma takiej samej struktury katalogów dla zainstalowanych i niestandardowych szablonów dla określonego języka (to znaczy istnieją katalogi w jednym folderze, które nie istnieją w obszarze innym) zestaw kategorii, które pojawiają się w oknie dialogowym Nowy projekt będzie połączeniem wszystkich kategorii.
Organizowanie zainstalowanych szablonów
Zainstalowane szablony można organizować, tworząc podkatalogi w folderze języków programowania.Podkatalogi te pojawiają się w oknach dialogowych Nowy projekt i Dodaj nowy element jako foldery wirtualne w ramach każdego języka.
Aby utworzyć nową kategorię zainstalowanego szablonu projektu
Utwórz folder w folderze język w katalogu zainstalowanych szablonów.Na przykład, aby utworzyć kategorię Office dla szablonu projektu Visual Studio należy utworzyć następujący katalog:
\VisualStudioInstallationDirectory\Common7\IDE\ProjectTemplates\VisualBasic\1033\Office\
Umieścić wszystkie szablony dla tej kategorii w nowym folderze.
Zamknij wszystkie wystąpienia programu Visual Studio.
W menu Start, kliknij przycisk Uruchom, wpisz cmd i kliknij przycisk OK.
W wierszu polecenia znajdź katalog zawierający devenv.exe i wpisz devenv /installvstemplates.
Uruchom Visual Studio.
W menu Plik kliknij Nowy, a następnie kliknij Projekt.
Sprawdź, czy kategoria Office znajduje się w oknie dialogowym Nowy projekt w okienku Typy projektów, w obszarze Visual Basic.
Można też grupować podzbiór elementy szablonu projektów do folderu niestandardowego.
Aby utworzyć nową kategorię zainstalowanego szablonu elementu
Utwórz folder w folderze język w katalogu zainstalowanych szablonów.Na przykład, aby utworzyć kategorię w sieci Web dla szablonu elementu Visual C# należy utworzyć następujący katalog:
\VisualStudioInstallationDirectory\Common7\IDE\ItemTemplates\CSharp\1033\Web\
Umieścić wszystkie szablony dla tej kategorii w nowym folderze.
Zamknij wszystkie wystąpienia programu Visual Studio.
W menu Start, kliknij przycisk Uruchom, wpisz cmd i kliknij przycisk OK.
W wierszu polecenia znajdź katalog zawierający devenv.exe i wpisz devenv /setup.
Uruchom Visual Studio.
Utwórz lub otwórz istniejący projekt.
W menu Projekt kliknij opcję Dodaj nowy element.
Sprawdź, czy kategoria sieci Web znajduje się w oknie dialogowym Dodaj nowy element w okienku Typy projektów.
Organizowanie szablonów niestandardowych
Szablony niestandardowe można podzielić na własne kategorie, dodając nowe foldery w lokalizacji szablonu niestandardowego.Okno dialogowe Nowy projekt odzwierciedla wszystkie zmiany wprowadzone do kategorii szablonu.
Aby utworzyć nową niestandardową kategorię zainstalowanego szablonu projektu
Utwórz folder w folderze języka w katalogu szablonów niestandardowych projektu.Na przykład, aby utworzyć kategorię HelloWorld dla szablonu elementu Visual C# należy utworzyć następujący katalog:
\Moje dokumenty\Visual Studio 2013\Templates\ProjectTemplates\CSharp\HelloWorld\
Umieścić wszystkie szablony dla tej kategorii w nowym folderze.
W menu Plik kliknij Nowy, a następnie kliknij Projekt.
Sprawdź, czy kategoria HelloWorld znajduje się w oknie dialogowym Nowy projekt w okienku Typy projektów, w obszarze Visual C#.
Można też grupować podzbiór niestandardowych elementów szablonu projektów do folderu niestandardowego.
Aby utworzyć nową niestandardową kategorię zainstalowanego szablonu elementu
Utwórz folder w folderze języka w katalogu szablonów niestandardowych elementu.Na przykład, aby utworzyć kategorię HelloWorld dla szablonu elementu Visual C# należy utworzyć następujący katalog:
\Moje Dokumenty\Visual Studio 2013\Templates\ItemTemplates\CSharp\HelloWorld\
Umieścić wszystkie szablony dla tej kategorii w nowym folderze.
Utwórz lub otwórz istniejący projekt.
W menu Projekt kliknij opcję Dodaj nowy element.
Sprawdź, czy kategoria HelloWorld znajduje się w oknie dialogowym Dodaj nowy element w okienku Typy projektów.
Wyświetlanie szablonów w kategorii nadrzędnej
Można włączyć szablony w podkategoriach, aby były wyświetlane w kategorii nadrzędnej za pomocą elementu NumberOfParentCategoriesToRollUp w pliku .vstemplate.Te kroki są identyczne dla szablonów projektu i szablonów elementów.
Aby wyświetlić szablony w kategorii nadrzędnej
Zlokalizuj plik .zip zawierający szablon.
Wyodrębnij plik .zip.
Otwórz plik .vstemplate w Visual Studio.
W elemencie TemplateData, dodaj element NumberOfParentCategoriesToRollUp.Na przykład poniższy kod tworzy szablon widoczny w kategorii nadrzędnej, ale nie wyżej.
<TemplateData> ... <NumberOfParentCategoriesToRollUp> 1 </NumberOfParentCategoriesToRollUp> ... </TemplateData>
Zapisz i zamknij plik .vstemplate.
Wybierz pliki do szablonu, kliknij prawym przyciskiem myszy zaznaczenie, kliknij przycisk Wyślij do, a następnie kliknij przycisk Folder skompresowany (zip).Pliki są kompresowane do pliku .zip.
Usuń wyodrębnione pliki szablonów i stary plik zip szablonu.
Nowy plik .zip należy umieścić w katalogu, który miał usunięty plik zip.
Zobacz też
Zadania
Porady: tworzenie szablonów projektów
Porady: tworzenie szablonów elementu
Informacje
Odwołanie do schematu szablonu Visual Studio
NumberOfParentCategoriesToRollUp (szablony Visual Studio)