dotnet new search
Cet article s’applique à : ✔️ SDK .NET Core 5.0.300 et versions ultérieures
Nom
dotnet new search
: recherche les modèles pris en charge par dotnet new
sur NuGet.org.
Synopsis
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]
Description
La commande dotnet new search
recherche les modèles pris en charge par dotnet new
sur NuGet.org. Quand <TEMPLATE_NAME> est spécifié, recherche les modèles contenant le nom spécifié.
Notes
À compter du SDK .NET 7, la syntaxe dotnet new
a changé :
- Les options
--list
,--search
,--install
et--uninstall
sont devenues les sous-commandeslist
,search
,install
etuninstall
. - L’option
--update-apply
est devenue la sous-commandeupdate
. - Pour utiliser
--update-check
, utilisez la sous-commandeupdate
avec l’option--check-only
.
D’autres options disponibles avant sont toujours disponibles pour être utilisées avec leurs sous-commandes respectives.
Une aide distincte pour chaque sous-commande est disponible via l’option -h
ou l’option --help
: dotnet new <subcommand> --help
répertorie toutes les options prises en charge pour la sous-commande.
En outre, la saisie semi-automatique est désormais disponible pour dotnet new
. Elle prend en charge la saisie semi-automatique pour les noms de modèles installés et pour les options fournies par le modèle sélectionné.
Pour activer la saisie semi-automatique dans le SDK .NET, consultez Activer la saisie semi-automatique.
Exemples de l’ancienne syntaxe :
Recherche de tous les modèles disponibles sur NuGet.org correspondant à la sous-chaîne « we » et prenant en charge le langage F#
dotnet new we --search --language "F#"
Arguments
TEMPLATE_NAME
Si l’argument est spécifié, seuls les modèles contenant
<TEMPLATE_NAME>
dans le nom de modèle ou un nom court s’affichent. L’argument est obligatoire lorsque--author
, ,--language
,--package
ou--tag
--type
les options ne sont pas spécifiées.Remarque
À compter du kit SDK .NET 6.0.100, vous pouvez placer l’argument
<TEMPLATE_NAME>
après l’option--search
. Par exemple,dotnet new --search web
fournit le même résultat quedotnet new web --search
. L’utilisation de plusieurs arguments n’est pas autorisée.
Options
--author <AUTHOR>
Filtre les modèles en fonction de l’auteur du modèle. Une correspondance partielle est prise en charge.
--columns <COLUMNS>
Liste des colonnes à afficher dans la sortie. Les colonnes prises en charge sont les suivantes :
author
: auteur du modèle.language
- Langue du modèle.tags
: liste des balises de modèle.type
- Type de modèle.
Le nom du modèle, le nom court, le nom du package, une indication s’il s’agit d’une source approuvée et le nombre total de téléchargements est toujours affiché. La liste par défaut des colonnes est le nom du modèle, le nom court, la langue, le package, une indication s’il s’agit d’une source approuvée et des téléchargements totaux. Pour spécifier plusieurs colonnes, utilisez l’option
--columns
plusieurs fois.--columns-all
Affiche toutes les colonnes dans la sortie.
-d|--diagnostics
Active la sortie de diagnostic. Disponible depuis le kit SDK .NET 7.0.100.
-h|--help
Affiche l’aide pour la commande de recherche. Disponible depuis le kit SDK .NET 7.0.100.
-lang|--language <language>
Filtre les modèles en fonction du langage pris en charge par le modèle. Le langage accepté varie selon le modèle, les langages possibles sont C#, F#, VB, SQL, JSON, TypeScript, etc. Non valide pour certains modèles.
Notes
Certains interpréteurs interprètent la commande
#
comme un caractère spécial. Dans ces cas, placez la valeur du paramètre de langage entre guillemets. Par exemple :dotnet new --search --language "F#"
.--package <PACKAGE>
Filtre les modèles en fonction de l’ID de package NuGet. Une correspondance partielle est prise en charge.
--tag <TAG>
Filtre les modèles en fonction des balises du modèle. Pour être sélectionné, un modèle doit avoir au moins une balise qui correspond exactement aux critères.
--type <TYPE>
Filtre les modèles en fonction du type de modèle. Les valeurs prédéfinies sont
project
,item
etsolution
.-v|--verbosity <LEVEL>
Définit le niveau de détail de la commande. Les valeurs autorisées sont
q[uiet]
,m[inimal]
,n[ormal]
etdiag[nostic]
. Disponible depuis le kit SDK .NET 7.0.100.
Notes
Pour vous assurer que le package de modèle apparaît dans le résultat dotnet new --search
, définissez le type de package NuGet sur Template
.
Exemples
Recherchez tous les modèles disponibles sur NuGet.org correspondant à la sous-chaîne spa.
dotnet new search spa
Recherchez tous les modèles disponibles sur NuGet.org correspondant à la sous-chaîne we et prenant en charge le langage F#.
dotnet new search we --language "F#"
Recherchez des modèles d’élément.
dotnet new search --type item
Recherchez tous les modèles C#, montrant le type et les balises dans la sortie.
dotnet new search --language "C#" --columns "type" --columns "tags"