Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Nyelvi, platform- és projekttípuscímkéket adhat hozzá a projektsablonjaihoz.
A címkék két helyen használhatók az Új projekt párbeszédpanelen:
A címkék a sablon leírása alatt jelennek meg.
A címkék lehetővé teszik a sablon keresését és szűrését.
Címkéket a .vstemplate XML-fájl frissítésével adhat hozzá. Használhatja a Visual Studióba beépített sabloncímkéket, vagy létrehozhat egyéni sabloncímkéket. A sabloncímkék csak a Visual Studio 2019 Új projekt párbeszédpanelen jelennek meg. A sabloncímkék nem befolyásolják, hogy a sablon hogyan jelenik meg a Visual Studio korábbi verzióiban.
Címkék hozzáadása vagy szerkesztése
A projektsablon .vstemplate XML-fájljában az alábbi műveletek egyikének végrehajtásakor célszerű címkéket hozzáadni vagy szerkeszteni:
- Hozzon létre egy új projektsablont a Sablon exportálása varázslóval.
- Frissítse a meglévő projektsablont.
- Hozzon létre egy új VSIX-projektsablont.
Szemantika
<LanguageTag> Language Name </LanguageTag>
<PlatformTag> Platform Name </PlatformTag>
<ProjectTypeTag> Project Type </ProjectTypeTag>
Attributes
Speciális felhasználói forgatókönyvekben a következő választható attribútumokat használhatja:
| Attribute | Description |
|---|---|
Package |
A Visual Studio csomagazonosítóját meghatározó GUID. |
ID |
Megadja a Visual Studio erőforrás-azonosítóját. |
Syntax:
<LanguageTag Package="{PackageID}" ID="ResourceID" />
<PlatformTag Package="{PackageID}" ID="ResourceID" />
<ProjectTypeTag Package="{PackageID}" ID="ResourceID" />
Elements
Gyermekelemek
Nincs.
Szülőelemek
| Elem | Description |
|---|---|
| TemplateData | (Kötelező) Kategorizálja a sablont, és meghatározza, hogyan jelenik meg az Új projekt párbeszédpanelen vagy az Új elem hozzáadása párbeszédpanelen. |
Szöveges érték
Szöveges értékre van szükség, hacsak nem használja az és ID az Package attribútumokat.
A szöveg tartalmazza a sablon nevét.
Beépített címkék
A Visual Studio beépített címkék listáját kínálja. Beépített címke hozzáadásakor a címke honosított erőforrást jelenít meg.
Az alábbi lista a Visual Studióban elérhető beépített címkéket tartalmazza. A megfelelő értékek zárójelben jelennek meg.
| Nyelvi címke | Platformcímke | Projekttípus címkéje |
|---|---|---|
C++ (cpp) |
Android (android) |
Felhő (cloud) |
C# (csharp) |
Azure (azure) |
Konzol (console) |
F# (fsharp) |
iOS (ios) |
Asztal (desktop) |
Java (java) |
Linux (linux) |
Bővítmények (extension) |
JavaScript (javascript) |
macOS (macos) |
Játékok (games) |
Python (python) |
tvOS (tvos) |
IoT (iot) |
Lekérdezés nyelve (querylanguage) |
Windows (windows) |
Könyvtár (library) |
TypeScript (typescript) |
Windows App SDK (windowsappsdk) |
Machine Learning (machinelearning) |
Visual Basic (visualbasic) |
Xbox (xbox) |
Mobil (mobile) |
XAML (xaml) |
Office (office) |
|
Egyéb (other) |
||
Szolgáltatás (service) |
||
Teszt (test) |
||
UWP (uwp) |
||
Web (web) |
||
WinUI (winui) |
Example
Az alábbi példa egy Visual C#-alkalmazás projektsablonjának metaadatait mutatja be:
<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>