dotnet new search
Dit artikel is van toepassing op: ✔️ .NET Core 5.0.300 SDK en latere versies
Naam
dotnet new search
- zoekt naar de sjablonen die worden ondersteund op dotnet new
NuGet.org.
Samenvatting
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]
Beschrijving
Met de dotnet new search
opdracht wordt gezocht naar sjablonen die worden ondersteund op dotnet new
NuGet.org. Wanneer de <TEMPLATE_NAME> is opgegeven, zoekt u naar sjablonen met de opgegeven naam.
Notitie
Vanaf de .NET 7 SDK is de dotnet new
syntaxis gewijzigd:
- De
--list
opties ,--search
en--install
--uninstall
opties werdenlist
,search
eninstall
uninstall
subopdrachten. - De
--update-apply
optie werd deupdate
subopdracht. - Als u wilt gebruiken
--update-check
, gebruikt u deupdate
subopdracht met de--check-only
optie.
Andere opties die eerder beschikbaar waren, zijn nog steeds beschikbaar voor gebruik met hun respectieve subopdrachten.
Afzonderlijke hulp voor elke subopdracht is beschikbaar via de -h
of --help
optie: dotnet new <subcommand> --help
een lijst met alle ondersteunde opties voor de subopdracht.
Bovendien is tabvoltooiing nu beschikbaar voor dotnet new
. Het ondersteunt voltooiing voor geïnstalleerde sjabloonnamen en voor de opties die een geselecteerde sjabloon biedt.
Zie Tabvoltooiing inschakelen voor de .NET SDK om de tabvoltooiing te activeren.
Voorbeelden van de oude syntaxis:
Zoeken naar alle sjablonen die beschikbaar zijn op NuGet.org die overeenkomen met de subtekenreeks 'we' en die de F#-taal ondersteunen
dotnet new we --search --language "F#"
Argumenten
TEMPLATE_NAME
Als het argument is opgegeven, worden alleen sjablonen met
<TEMPLATE_NAME>
de sjabloonnaam of korte naam weergegeven. Het argument is verplicht wanneer--author
,--language
,--package
of--tag
--type
opties niet worden opgegeven.Notitie
Vanaf .NET SDK 6.0.100 kunt u het
<TEMPLATE_NAME>
argument na de--search
optie plaatsen. Geeft bijvoorbeelddotnet new --search web
hetzelfde resultaat alsdotnet new web --search
. Het gebruik van meer dan één argument is niet toegestaan.
Opties
--author <AUTHOR>
Filtert sjablonen op basis van sjabloonauteur. Een gedeeltelijke overeenkomst wordt ondersteund.
--columns <COLUMNS>
De lijst met kolommen die moeten worden weergegeven in de uitvoer. De ondersteunde kolommen zijn:
author
- De auteur van de sjabloon.language
- De sjabloontaal.tags
- De lijst met sjabloontags.type
- Het sjabloontype.
De sjabloonnaam, korte naam, pakketnaam, een indicatie of het een vertrouwde bron is en het totale aantal downloads wordt altijd weergegeven. De standaardlijst met kolommen is sjabloonnaam, korte naam, taal, pakket, een indicatie of het een vertrouwde bron is en het totale aantal downloads. Als u meerdere kolommen wilt opgeven, gebruikt u de
--columns
optie meerdere keren.--columns-all
Geeft alle kolommen in de uitvoer weer.
-d|--diagnostics
Hiermee schakelt u diagnostische uitvoer in. Beschikbaar sinds .NET SDK 7.0.100.
-h|--help
Hiermee wordt help voor de zoekopdracht afgedrukt. Beschikbaar sinds .NET SDK 7.0.100.
-lang|--language <language>
Filtert sjablonen op basis van de taal die wordt ondersteund door de sjabloon. De taal die wordt geaccepteerd, verschilt per sjabloon, mogelijke talen zijn C#, F#, VB, SQL, JSON, TypeScript en meer. Niet geldig voor sommige sjablonen.
Notitie
Sommige shells interpreteren
#
als een speciaal teken. In die gevallen plaatst u de waarde van de taalparameter tussen aanhalingstekens. Bijvoorbeeld:dotnet new --search --language "F#"
.--package <PACKAGE>
Filtert sjablonen op basis van NuGet-pakket-id. Een gedeeltelijke overeenkomst wordt ondersteund.
--tag <TAG>
Filtert sjablonen op basis van sjabloontags. Als u een sjabloon wilt selecteren, moet er ten minste één tag zijn die exact overeenkomt met de criteria.
--type <TYPE>
Filtert sjablonen op basis van sjabloontype. Vooraf gedefinieerde waarden zijn
project
,item
ensolution
.-v|--verbosity <LEVEL>
Hiermee stelt u het uitgebreidheidsniveau van de opdracht in. Toegestane waarden zijn
q[uiet]
,m[inimal]
, endiag[nostic]
n[ormal]
. Beschikbaar sinds .NET SDK 7.0.100.
Notitie
Als u ervoor wilt zorgen dat het sjabloonpakket in dotnet new --search
het resultaat wordt weergegeven, stelt u het Type NuGet-pakket in op Template
.
Voorbeelden
Zoek naar alle sjablonen die beschikbaar zijn op NuGet.org die overeenkomen met de spa-subtekenreeks.
dotnet new search spa
Zoek naar alle sjablonen die beschikbaar zijn op NuGet.org die overeenkomen met de subtekenreeks en ondersteuning voor de F#-taal.
dotnet new search we --language "F#"
Zoek naar itemsjablonen.
dotnet new search --type item
Zoek naar alle C#-sjablonen, met het type en de tags in de uitvoer.
dotnet new search --language "C#" --columns "type" --columns "tags"