dotnet new list
Questo articolo si applica a: ✔️ .NET Core 3.1 SDK e versioni successive
Nome
dotnet new list
: elenca i modelli disponibili per l'esecuzione usando dotnet new
.
Riepilogo
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]
Descrizione
Il comando dotnet new list
elenca i modelli disponibili da usare con dotnet new
. Se viene specificato il nome <TEMPLATE_NAME>, elenca i modelli contenenti il nome specificato. Questa opzione elenca solo i modelli predefiniti e installati. Per trovare in NuGet i modelli che è possibile installare in locale, usare il comando search
.
A partire da .NET SDK 7.0.100, il comando list
potrebbe non visualizzare tutti i modelli installati nel computer. Tiene conto del risultato dei vincoli dei modelli e i modelli che non possono essere usati non verranno visualizzati. Per forzare la visualizzazione di tutti i modelli, usare l'opzione --ignore-constraints
.
Nota
A partire da .NET 7 SDK, la sintassi dotnet new
è cambiata:
- Le opzioni
--list
,--search
,--install
e--uninstall
sono diventate i sottocomandilist
,search
,install
euninstall
. - L'opzione
--update-apply
è diventata il sottocomandoupdate
. - Per usare
--update-check
, usare il sottocomandoupdate
con l'opzione--check-only
.
Altre opzioni disponibili prima sono ancora disponibili per l'uso con i rispettivi sottocomandi.
La Guida separata per ogni sottocomando è disponibile tramite l'opzione -h
o --help
: dotnet new <subcommand> --help
elenca tutte le opzioni supportate per il sottocomando.
Inoltre, il completamento tramite tasto TAB è ora disponibile per dotnet new
. Supporta il completamento per i nomi dei modelli installati e per le opzioni fornite da un modello selezionato.
Per attivare il completamento tramite tasto TAB per .NET SDK, vedere Abilitare il completamento tramite tasto TAB.
Esempi di sintassi precedente:
Elencare tutti i modelli applicazione a pagina singola:
- a partire da .NET SDK 6.0.100
dotnet new --list spa
- prima di .NET SDK 6.0.100
dotnet new spa --list
Argomenti
TEMPLATE_NAME
Se l'argomento viene specificato, verranno visualizzati solo i modelli contenenti
<TEMPLATE_NAME>
nel nome del modello o nel nome breve.
Opzioni
--author <AUTHOR>
Filtra i modelli in base all'autore del modello. La corrispondenza parziale è supportata. Disponibile a partire da .NET SDK 5.0.300.
--columns <COLUMNS>
Elenco delimitato da virgole di colonne da visualizzare nell'output. Le colonne supportate sono:
language
: elenco delimitato da virgole di linguaggi supportati dal modello.tags
: elenco dei tag del modello.author
: autore del modello.type
: tipo del modello: progetto o elemento.
Vengono sempre visualizzati il nome del modello e il nome breve. L'elenco predefinito delle colonne è costituito da nome del modello, nome breve, linguaggio e tag. Questo elenco equivale a specificare
--columns=language,tags
. Disponibile a partire da .NET SDK 5.0.300.--columns-all
Visualizza tutte le colonne nell'output. Disponibile a partire da .NET SDK 5.0.300.
-d|--diagnostics
Abilita l'output di diagnostica. Disponibile a partire da .NET SDK 7.0.100.
-h|--help
Stampa la Guida per il comando list. Disponibile a partire da .NET SDK 7.0.100.
--ignore-constraints
Disabilita il controllo per verificare se il modello soddisfa i vincoli per l'esecuzione. Disponibile a partire da .NET SDK 7.0.100.
-lang|--language {C#|F#|VB}
Filtra i modelli in base al linguaggio supportato dal modello. Il linguaggio accettato varia in base al modello. Non è valido per alcuni modelli.
Nota
Alcune shell interpretano
#
come un carattere speciale. In questi casi, è necessario racchiudere il valore del parametro del linguaggio tra virgolette. Ad esempio:dotnet new --list --language "F#"
.-o|--output <OUTPUT_DIRECTORY>
Percorso in cui posizionare l'output generato. Il valore predefinito è la directory corrente. Per il comando list, potrebbe essere necessario specificare la directory di output per valutare correttamente i vincoli per il modello. Disponibile a partire da .NET SDK 7.0.100.
--project <PROJECT_PATH>
Progetto a cui viene aggiunto il modello. Per il comando list, potrebbe essere necessario specificare il progetto a cui viene aggiunto il modello per valutare correttamente i vincoli per il modello. Disponibile a partire da .NET SDK 7.0.100.
--tag <TAG>
Filtra i modelli in base ai tag del modello. Per essere selezionato, un modello deve avere almeno un tag che corrisponda esattamente ai criteri. Disponibile a partire da .NET SDK 5.0.300.
--type <TYPE>
Filtra i modelli in base al tipo del modello. I valori predefiniti sono
project
,item
esolution
.-v|--verbosity <LEVEL>
Imposta il livello di dettaglio del comando. I valori consentiti sono
q[uiet]
,m[inimal]
,n[ormal]
ediag[nostic]
. Disponibile a partire da .NET SDK 7.0.100.
Esempi
Elenca tutti i modelli
dotnet new list
Elenca tutti i modelli applicazione a pagina singola:
dotnet new list spa
Elencare tutti i modelli corrispondenti alla sottostringa we.
dotnet new list we
Elenca tutti i modelli corrispondenti alla sottostringa we che supporta il linguaggio F#.
dotnet new list we --language "F#"
Elenca tutti i modelli di elementi.
dotnet new list --type item
Elenca tutti i modelli C#, mostrando l'autore e il tipo nell'output.
dotnet new list --language "C#" --columns "author,type"