Share via


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 --listopties , --searchen --install--uninstall opties werden list, searchen installuninstall subopdrachten.
  • De --update-apply optie werd de update subopdracht.
  • Als u wilt gebruiken --update-check, gebruikt u de update 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, --packageof --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 bijvoorbeeld dotnet new --search web hetzelfde resultaat als dotnet 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, itemen solution.

  • -v|--verbosity <LEVEL>

    Hiermee stelt u het uitgebreidheidsniveau van de opdracht in. Toegestane waarden zijnq[uiet], m[inimal], en diag[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"
    

Zie ook