dotnet new search
Dieser Artikel gilt für: ✔️ .NET Core 5.0.300 SDK und höher
Name
dotnet new search
– sucht nach den Vorlagen, die von dotnet new
auf NuGet.org unterstützt werden.
Übersicht
dotnet new search <TEMPLATE_NAME>
dotnet new search [<TEMPLATE_NAME>] [--author <AUTHOR>] [-lang|--language <language>]
[--package <PACKAGE>] [--tag <TAG>] [--type <TYPE>]
[--columns <author|language|tags|type>] [--columns-all]
[-d|--diagnostics] [--verbosity <LEVEL>] [-h|--help]
Beschreibung
Der Befehl dotnet new search
sucht auf NuGet.org nach Vorlagen, die von dotnet new
unterstützt werden. Wenn <TEMPLATE_NAME> angegeben ist, sucht er nach Vorlagen, die den angegebenen Namen enthalten.
Hinweis
Ab .NET 7 SDK hat sich die Syntax von dotnet new
geändert:
- Die Optionen
--list
,--search
,--install
und--uninstall
wurden zu den Unterbefehlenlist
,search
,install
unduninstall
. - Die Option
--update-apply
wurde zum Unterbefehlupdate
. - Um
--update-check
zu verwenden, verwenden Sie den Unterbefehlupdate
mit der Option--check-only
.
Andere Optionen, die zuvor verfügbar waren, können weiterhin mit ihren jeweiligen Unterbefehlen verwendet werden.
Gesonderte Hilfe für jeden Unterbefehl ist über die Option -h
oder --help
verfügbar: dotnet new <subcommand> --help
listet alle unterstützten Optionen für den Unterbefehl auf.
Darüber hinaus ist die Vervollständigung mit der TAB-TASTE jetzt für dotnet new
verfügbar. Es unterstützt die Vervollständigung für installierte Vorlagennamen und für die Optionen, die eine ausgewählte Vorlage bereitstellt.
Informationen zum Aktivieren der Vervollständigung mit der TAB-TASTE für das .NET SDK finden Sie unter Aktivieren der Vervollständigung mit der TAB-TASTE.
Beispiele für die alte Syntax:
Suche nach allen auf NuGet.org verfügbaren Vorlagen, die mit der Teilzeichenfolge „we“ übereinstimmen und die Sprache F# unterstützen.
dotnet new we --search --language "F#"
Argumente
TEMPLATE_NAME
Wenn dieses Argument angegeben wird, werden nur die Vorlagen angezeigt, die
<TEMPLATE_NAME>
im Vorlagennamen oder Kurznamen enthalten. Das Argument ist obligatorisch, wenn--author
keine--package
--language
--tag
--type
Optionen angegeben werden.Hinweis
Ab .NET SDK 6.0.100 können Sie das Argument
<TEMPLATE_NAME>
hinter die Option--search
setzen.dotnet new --search web
liefert beispielsweise das gleiche Ergebnis wiedotnet new web --search
. Die Verwendung mehrerer Argumente ist nicht zulässig.
Optionen
--author <AUTHOR>
Filtert Vorlagen basierend auf dem Vorlagenautor. Eine partielle Übereinstimmung wird unterstützt.
--columns <COLUMNS>
Die Liste der Spalten, die in der Ausgabe angezeigt werden sollen. Folgende Spalten werden unterstützt:
author
: Der Vorlagenautor.language
- Die Vorlagensprache.tags
: Die Liste der Vorlagentags.type
- Der Vorlagentyp.
Der Vorlagenname, kurzname, Paketname, ein Hinweis darauf, ob es sich um eine vertrauenswürdige Quelle handelt, und die Gesamtzahl der Downloads wird immer angezeigt. Die Standardliste der Spalten ist Vorlagenname, Kurzname, Sprache, Paket, ein Hinweis darauf, ob es sich um eine vertrauenswürdige Quelle handelt, und downloads insgesamt. Verwenden Sie die
--columns
Option mehrmals, um mehrere Spalten anzugeben.--columns-all
Zeigt alle Spalten in der Ausgabe an.
-d|--diagnostics
Ermöglicht die diagnostische Ausgabe. Verfügbar seit .NET SDK 7.0.100.
-h|--help
Zeigt Hilfe für den Befehl „search“ an. Verfügbar seit .NET SDK 7.0.100.
-lang|--language <language>
Filtert Vorlagen basierend auf der von der Vorlage unterstützten Sprache. Die akzeptierte Sprache variiert je nach Vorlage, mögliche Sprachen sind C#, F#, VB, SQL, JSON, TypeScript und mehr. Für einige Vorlagen nicht gültig.
Hinweis
Einige Shells interpretieren
#
als Sonderzeichen. In diesen Fällen müssen Sie den Sprachparameterwert in Klammern setzen. Beispielsweisedotnet new --search --language "F#"
.--package <PACKAGE>
Filtert Vorlagen basierend auf der NuGet-Paket-ID. Eine partielle Übereinstimmung wird unterstützt.
--tag <TAG>
Filtert Vorlagen basierend auf den Vorlagentags. Um ausgewählt zu werden, muss eine Vorlage mindestens ein Tag aufweisen, das den Kriterien genau entspricht.
--type <TYPE>
Filtert Vorlagen basierend auf dem Vorlagentyp. Die Werte
project
,item
undsolution
sind vordefiniert.-v|--verbosity <LEVEL>
Legt den Ausführlichkeitsgrad für den Befehl fest. Zulässige Werte sind
q[uiet]
,m[inimal]
,n[ormal]
unddiag[nostic]
. Verfügbar seit .NET SDK 7.0.100.
Hinweis
Um sicherzustellen, dass das Vorlagenpaket im Ergebnis von dotnet new --search
angezeigt wird, legen Sie den NuGet-Pakettyp auf Template
fest.
Beispiele
Suche nach allen auf NuGet.org verfügbaren Vorlagen, die mit der Teilzeichenfolge spa übereinstimmen.
dotnet new search spa
Suche nach allen auf NuGet.org verfügbaren Vorlagen, die mit der Teilzeichenfolge we übereinstimmen und die Sprache F# unterstützen.
dotnet new search we --language "F#"
Suche nach Elementvorlagen.
dotnet new search --type item
Suche nach allen C#-Vorlagen und Anzeige von Typ und Tags in der Ausgabe.
dotnet new search --language "C#" --columns "type" --columns "tags"