Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
U kunt taal-, platform- en projecttypetags toevoegen aan uw projectsjablonen.
Tags worden op twee plaatsen gebruikt in het dialoogvenster Nieuw project :
Tags worden weergegeven onder de sjabloonbeschrijving.
Met tags kan de sjabloon worden doorzocht en gefilterd.
U kunt tags toevoegen door het XML-bestand .vstemplate bij te werken. U kunt sjabloontags gebruiken die zijn ingebouwd in Visual Studio of aangepaste sjabloontags maken. Sjabloontags worden alleen weergegeven in het dialoogvenster Nieuw project in Visual Studio 2019. Sjabloontags hebben geen invloed op de weergave van de sjabloon in eerdere versies van Visual Studio.
Tags toevoegen of bewerken
U kunt tags toevoegen aan of bewerken in de .vstemplate XML van uw projectsjabloon wanneer u een van de volgende acties uitvoert:
- Maak een nieuwe projectsjabloon met behulp van de wizard Sjabloon exporteren.
- Werk uw bestaande projectsjabloon bij.
- Maak een nieuwe VSIX-projectsjabloon.
Syntaxis
<LanguageTag> Language Name </LanguageTag>
<PlatformTag> Platform Name </PlatformTag>
<ProjectTypeTag> Project Type </ProjectTypeTag>
Attributes
U kunt de volgende optionele kenmerken gebruiken in geavanceerde gebruikersscenario's:
| Attribute | Description |
|---|---|
Package |
Een GUID die de Visual Studio-pakket-id opgeeft. |
ID |
Hiermee geeft u de Resource-id van Visual Studio op. |
Syntax:
<LanguageTag Package="{PackageID}" ID="ResourceID" />
<PlatformTag Package="{PackageID}" ID="ResourceID" />
<ProjectTypeTag Package="{PackageID}" ID="ResourceID" />
Elements
Onderliggende elementen
Geen.
Bovenliggende elementen
| Onderdeel | Description |
|---|---|
| TemplateData | (Vereist) Categoriseert de sjabloon en definieert hoe deze wordt weergegeven in het dialoogvenster Nieuw project of het dialoogvenster Nieuw item toevoegen . |
Tekstwaarde
Een tekstwaarde is vereist, tenzij u de Package en ID kenmerken gebruikt.
De tekst bevat de naam van de sjabloon.
Ingebouwde tags
Visual Studio biedt een lijst met ingebouwde tags. Wanneer u een ingebouwde tag toevoegt, wordt met de tag een gelokaliseerde resource weergegeven.
De volgende lijst bevat ingebouwde tags die beschikbaar zijn in Visual Studio. Overeenkomende waarden worden tussen haakjes weergegeven.
| Taaltag | Platformtag | Projecttype-tag |
|---|---|---|
C++ (cpp) |
Android (android) |
Cloud (cloud) |
C# (csharp) |
Azure (azure) |
Console (console) |
F# (fsharp) |
iOS (ios) |
Bureaublad (desktop) |
Java (java) |
Linux (linux) |
Extensies (extension) |
JavaScript (javascript) |
macOS (macos) |
Games (games) |
Python (python) |
tvOS (tvos) |
IoT (iot) |
Querytaal (querylanguage) |
Windows (windows) |
Bibliotheek (library) |
TypeScript (typescript) |
Windows App SDK (windowsappsdk) |
Machine Learning (machinelearning) |
Visual Basic (visualbasic) |
Xbox (xbox) |
Mobiel (mobile) |
XAML (xaml) |
Office (office) |
|
Overige (other) |
||
Service (service) |
||
Testen (test) |
||
UWP (uwp) |
||
Web (web) |
||
WinUI (winui) |
Example
In het volgende voorbeeld ziet u de metagegevens voor een projectsjabloon voor een Visual C#-toepassing:
<VSTemplate Type="Project" Version="3.0.0"
xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>My template</Name>
<Description>A basic template</Description>
<Icon>TemplateIcon.ico</Icon>
<ProjectType>csharp</ProjectType>
<LanguageTag>csharp</LanguageTag>
<PlatformTag>windows</PlatformTag>
<PlatformTag>linux</PlatformTag>
<PlatformTag>My Platform</PlatformTag>
<ProjectTypeTag>console</ProjectTypeTag>
<ProjectTypeTag>desktop</ProjectTypeTag>
</TemplateData>
<TemplateContent>
<Project File="MyTemplate.csproj">
<ProjectItem>Form1.cs<ProjectItem>
<ProjectItem>Form1.Designer.cs</ProjectItem>
<ProjectItem>Program.cs</ProjectItem>
<ProjectItem>Properties\AssemblyInfo.cs</ProjectItem>
<ProjectItem>Properties\Resources.resx</ProjectItem>
<ProjectItem>Properties\Resources.Designer.cs</ProjectItem>
<ProjectItem>Properties\Settings.settings</ProjectItem>
<ProjectItem>Properties\Settings.Designer.cs</ProjectItem>
</Project>
</TemplateContent>
</VSTemplate>