Címkék hozzáadása projektsablonokhoz

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.

    Projektsablon címkékkel az Új projekt párbeszédpanelen

  • A címkék lehetővé teszik a sablon keresését és szűrését.

    Keresés és szűrés az Új projekt párbeszédpanelen

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:

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>

Lásd még