Mit den Projektvorlagen von Visual Studio können Sie als Entwickler mehrere ähnliche Projekte effizienter erstellen, indem Sie einen gemeinsamen Satz von Starterdateien definieren. Die Projektvorlagen können vollständig an die Anforderungen eines Entwicklungsteams oder einer Gruppe angepasst und auf dem Visual Studio Marketplace veröffentlicht werden, damit andere sie herunterladen und auch verwenden können! Nach der Veröffentlichung können Entwickler die Vorlage über den neuen Projektdialog von Visual Studio installieren und darauf zugreifen.
Der neu gestaltete Dialog "Neues Projekt" für Visual Studio 2019 wurde entwickelt , um Entwicklern zu helfen , schneller zu ihrem Code zu gelangen . Mit einer such- und filterorientierten Erfahrung möchten wir eine bessere Erkennbarkeit für bestimmte Vorlagen bieten, um Ihre Anwendungsentwicklung zu starten

In dieser exemplarischen Vorgehensweise lernen Sie dies
- Erstellen Sie eine Projektvorlage
- Fügen Sie der Projektvorlage Tags oder Filter hinzu
- Stellen Sie die Vorlage als Erweiterung mithilfe der VSIX-Projektvorlage bereit
Stellen Sie vor dem Start sicher, dass Sie Visual Studio 2019 mit Visual Studio SDK installiert haben.
Erstellen einer Projektvorlage
Es gibt einige Möglichkeiten, wie Sie eine Projektvorlage erstellen können. In dieser exemplarischen Vorgehensweise erstellen wir jedoch eine C # -Projektvorlage mithilfe des Dialogfelds "Neues Projekt".
- Starten Sie in Visual Studio die Dialogdatei Neues Projekt> Neu > Projekt
(oder verwenden Sie die Tastenkombination STRG + UMSCHALT + N). - Filtern Sie die Liste nach Projekttyp > Erweiterungen und wählen Sie C # -Projektvorlage .
- Klicken Sie auf Weiter, ändern Sie das Feld Projektname und klicken Sie auf Erstellen .
Hinzufügen von Tags / Filtern zu Ihrer Projektvorlage
Sobald Sie eine Projektvorlage erstellt haben, können Sie dieser in den Vorlagen Tags oder Filter hinzufügen . vstemplate XML-Datei.
1. Fügen Sie Ihrer Projektvorlage die integrierten Tags von Visual Studio sowie alle benutzerdefinierten Tags hinzu, indem Sie unter TemplateData die Elemente LanguageTag , PlatformTag und ProjectTypeTag verwenden, und speichern Sie die Datei. Zum Beispiel, wie unten hervorgehoben:

2. Speichern und schließen Sie die vstemplate der XML-Datei.
Bereitstellen der Vorlage als Erweiterung mithilfe der VSIX-Projektvorlage
Wickeln Sie Ihre Projektvorlage in eine VSIX-Projektvorlage ein, um Ihre Vorlage als Erweiterung bereitzustellen.
1. Erstellen Sie ein leeres VSIX-Projekt in der Lösung, die für die obige C # -Projektvorlage erstellt wurde.
- Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Projektmappe und wählen Sie Hinzufügen> Neues Projekt.
- Geben Sie "vsix" in das Suchfeld ein und wählen Sie "Leeres VSIX-Projekt für C #" (oder "VSIX-Projekt", wenn Sie frühere Versionen von Visual Studio verwenden).
- Klicken Sie auf Weiter, ändern Sie das Feld Projektname und klicken Sie auf Erstellen.
2. Legen Sie das VSIX-Projekt als Startprojekt fest.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das VSIX-Projekt und wählen Sie Als Startprojekt festlegen. Ihr Projektmappen-Explorer sollte jetzt ungefähr so aussehen (mit fett gedrucktem VSIX-Projekt):

3. Fügen Sie Ihre Projektvorlage als Asset zum VSIX-Projekt hinzu.
- Klicken Sie auf die Registerkarte Assets und wählen Sie die Schaltfläche Neu .
- Legen Sie das Feld Typ als Microsoft.VisualStudio.ProjectTemplate fest .
- Legen Sie das Feld Quelle in der aktuellen Lösung als Projekt fest .
- Legen Sie das Feld Projekt als Projektvorlage fest.

- Klicken Sie auf OK , speichern und schließen Sie die .vsixmanifest- Datei source.extension .
4. Führen Sie Ihren Code aus, ohne den Debugger aufzurufen (
STRG +
F5 ).
Das war's! Ihre neue Projektvorlage wird im Dialogfeld " Neues Projekt " mit den Tags unter der Beschreibung Ihrer Vorlage und den durch diese Tags aktivierten Filtern angezeigt. Sie können auch noch einen Schritt weiter gehen und Ihre Projektvorlage einfach auf dem Visual Studio Marketplace veröffentlichen (und wenn Sie schon dabei sind, probieren Sie auch die kleinen großartigen Dinge über Visual Studio 2019 aus und teilen Sie uns Ihre Meinung mit)! Hier ist ein Beispiel für eine vorhandene Erweiterung, die Textmate-Grammatikvorlage .
Haben Sie Vorschläge?
Wir arbeiten weiter an unseren Werkzeugen und dazu könnten wir Ihre Hilfe gebrauchen! Bitte teilen Sie Ihr Feedback / Ihre Kommentare unten oder über die Visual Studio Developer Community mit oder twittern Sie bei unserem Team @VisualStudio.

Programmmanager, Visual Studio Platform