dotnet ny lista
Den här artikeln gäller för: ✔️ .NET Core 3.1 SDK och senare versioner
Name
dotnet new list
– Visar tillgängliga mallar som ska köras med .dotnet new
Synopsis
dotnet new list [<TEMPLATE_NAME>] [--author <AUTHOR>] [-lang|--language {"C#"|"F#"|VB}]
[--tag <TAG>] [--type <TYPE>] [--columns <COLUMNS>] [--columns-all]
[-o|--output <output>] [--project <project>] [--ignore-constraints]
[-d|--diagnostics] [--verbosity <LEVEL>] [-h|--help]
Description
Kommandot dotnet new list
visar tillgängliga mallar som ska användas med dotnet new
. Om TEMPLATE_NAME <> anges visas mallar som innehåller det angivna namnet. Det här alternativet visar endast standardmallar och installerade mallar. Använd kommandot för att hitta mallar i NuGet som du kan installera lokalt search
.
Från och med .NET SDK 7.0.100 list
kanske kommandot inte visar alla mallar som är installerade på datorn. Det tar hänsyn till resultatet av mallbegränsningar och de mallar som inte kan användas visas inte. Använd alternativet om du vill framtvinga visning av alla mallar --ignore-constraints
.
Anteckning
Från och med .NET 7 SDK har syntaxen dotnet new
ändrats:
- Alternativen
--list
,--search
,--install
och--uninstall
blevlist
,search
,install
ochuninstall
underkommandon. - Alternativet
--update-apply
blevupdate
underkommandot. - Om du vill använda
--update-check
använder duupdate
underkommandot med--check-only
alternativet .
Andra alternativ som var tillgängliga tidigare är fortfarande tillgängliga för användning med respektive underkommandon.
Separat hjälp för varje underkommando är tillgänglig via -h
alternativet eller --help
: dotnet new <subcommand> --help
visar alla alternativ som stöds för underkommandot.
Dessutom är tabbavslut nu tillgängligt för dotnet new
. Den stöder slutförande för installerade mallnamn och för de alternativ som en vald mall tillhandahåller.
Information om hur du aktiverar flikslutsättning för .NET SDK finns i Aktivera flikslutsättning.
Exempel på den gamla syntaxen:
Visa en lista över alla SPA-mallar (Single Page Application):
- sedan .NET SDK 6.0.100
dotnet new --list spa
- före .NET SDK 6.0.100
dotnet new spa --list
Argument
TEMPLATE_NAME
Om argumentet anges visas endast mallarna som innehåller
<TEMPLATE_NAME>
mallnamn eller kortnamn.
Alternativ
--author <AUTHOR>
Filtrerar mallar baserat på mallförfattare. Partiell matchning stöds. Tillgängligt sedan .NET SDK 5.0.300.
--columns <COLUMNS>
Kommaavgränsad lista över kolumner som ska visas i utdata. De kolumner som stöds är:
language
– En kommaavgränsad lista över språk som stöds av mallen.tags
– Listan över malltaggar.author
– Mallförfattaren.type
– Malltypen: projekt eller objekt.
Mallnamnet och det korta namnet visas alltid. Standardlistan med kolumner är mallnamn, kort namn, språk och taggar. Den här listan motsvarar att
--columns=language,tags
ange . Tillgängligt sedan .NET SDK 5.0.300.--columns-all
Visar alla kolumner i utdata. Tillgängligt sedan .NET SDK 5.0.300.
-d|--diagnostics
Aktiverar diagnostikutdata. Tillgängligt sedan .NET SDK 7.0.100.
-h|--help
Skriver ut hjälp för listkommandot. Tillgängligt sedan .NET SDK 7.0.100.
--ignore-constraints
Inaktiverar kontroll av om mallen uppfyller de begränsningar som ska köras. Tillgängligt sedan .NET SDK 7.0.100.
-lang|--language {C#|F#|VB}
Filtrerar mallar baserat på språk som stöds av mallen. Det språk som accepteras varierar beroende på mallen. Ogiltigt för vissa mallar.
Anteckning
Vissa gränssnitt tolkas
#
som ett specialtecken. I dessa fall omger du värdet för språkparametern inom citattecken. Till exempeldotnet new --list --language "F#"
.-o|--output <OUTPUT_DIRECTORY>
Plats för att placera de genererade utdata. Standardvärdet är den aktuella katalogen. För listkommandot kan det vara nödvändigt att ange utdatakatalogen för att korrekt utvärdera begränsningar för mallen. Tillgängligt sedan .NET SDK 7.0.100.
--project <PROJECT_PATH>
Det projekt som mallen läggs till i. För listkommandot kan det behövas för att ange det projekt som mallen läggs till i för att korrekt utvärdera begränsningar för mallen. Tillgängligt sedan .NET SDK 7.0.100.
--tag <TAG>
Filtrerar mallar baserat på malltaggar. För att väljas måste en mall ha minst en tagg som exakt matchar kriterierna. Tillgängligt sedan .NET SDK 5.0.300.
--type <TYPE>
Filtrerar mallar baserat på malltyp. Fördefinierade värden är
project
,item
ochsolution
.-v|--verbosity <LEVEL>
Anger kommandots verbositetsnivå. Tillåtna värden är
q[uiet]
,m[inimal]
,n[ormal]
ochdiag[nostic]
. Tillgängligt sedan .NET SDK 7.0.100.
Exempel
Visa en lista över alla mallar
dotnet new list
Visa en lista över alla SPA-mallar (Single Page Application):
dotnet new list spa
Visa en lista över alla mallar som matchar delsträngen vi .
dotnet new list we
Visa en lista över alla mallar som matchar delsträngen som stöder F#-språket.
dotnet new list we --language "F#"
Visa en lista över alla objektmallar.
dotnet new list --type item
Visa en lista över alla C#-mallar som visar författaren och typen i utdata.
dotnet new list --language "C#" --columns "author,type"