Share via


dotnet ny sökning

Den här artikeln gäller för: ✔️ .NET Core 5.0.300 SDK och senare versioner

Name

dotnet new search – söker efter de mallar som stöds av dotnet new på NuGet.org.

Sammanfattning

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]

beskrivning

Kommandot dotnet new search söker efter mallar som stöds av dotnet new på NuGet.org. När TEMPLATE_NAME <> har angetts söker du efter mallar som innehåller det angivna namnet.

Kommentar

Från och med .NET 7 SDK har syntaxen dotnet new ändrats:

  • Alternativen --list, --search, --install, och --uninstall blev list, search, installoch uninstall underkommandon.
  • Alternativet --update-apply blev update underkommandot.
  • Om du vill använda --update-checkanvänder du update underkommandot med alternativet --check-only .

Andra alternativ som var tillgängliga tidigare är fortfarande tillgängliga att använda med respektive underkommandon. Separat hjälp för varje underkommando är tillgänglig via -h alternativet eller --help : dotnet new <subcommand> --help visar en lista över alla alternativ som stöds för underkommandot.

Dessutom är fliken klar nu tillgänglig för dotnet new. Den stöder slutförande för installerade mallnamn och för de alternativ som en vald mall innehåller. Information om hur du aktiverar flikslutsättning för .NET SDK finns i Aktivera flikslutsättning.

Exempel på den gamla syntaxen:

  • Sök efter alla mallar som är tillgängliga på NuGet.org som matchar understrängen "vi" och stöder F#-språket

    dotnet new we --search --language "F#"
    

Argument

  • TEMPLATE_NAME

    Om argumentet anges visas endast mallar som innehåller <TEMPLATE_NAME> mallnamnet eller det korta namnet. Argumentet är obligatoriskt när --authoralternativen , --language, --package, --tageller --type inte har angetts.

    Kommentar

    Från och med .NET SDK 6.0.100 kan du lägga <TEMPLATE_NAME> argumentet efter --search alternativet. Ger till exempel dotnet new --search web samma resultat som dotnet new web --search. Det är inte tillåtet att använda fler än ett argument.

Alternativ

  • --author <AUTHOR>

    Filtrerar mallar baserat på mallförfattare. En partiell matchning stöds.

  • --columns <COLUMNS>

    Listan över kolumner som ska visas i utdata. De kolumner som stöds är:

    • author – Mallförfattaren.
    • language – Mallspråket.
    • tags – Listan över malltaggar.
    • type – Malltypen.

    Mallens namn, kort namn, paketnamn, en indikation om det är en betrodd källa och totalt antal nedladdningar visas alltid. Standardlistan med kolumner är mallnamn, kort namn, språk, paket, en indikation om det är en betrodd källa och totalt antal nedladdningar. Om du vill ange flera kolumner använder du --columns alternativet flera gånger.

  • --columns-all

    Visar alla kolumner i utdata.

  • -d|--diagnostics

    Aktiverar diagnostiska utdata. Tillgänglig sedan .NET SDK 7.0.100.

  • -h|--help

    Skriver ut hjälp för sökkommandot. Tillgänglig sedan .NET SDK 7.0.100.

  • -lang|--language <language>

    Filtrerar mallar baserat på språk som stöds av mallen. Det språk som accepteras varierar beroende på mallen, möjliga språk är C#, F#, VB, SQL, JSON, TypeScript med mera. Ogiltigt för vissa mallar.

    Kommentar

    Vissa gränssnitt tolkas # som ett specialtecken. I dessa fall omger du värdet för språkparametern inom citattecken. Exempel: dotnet new --search --language "F#"

  • --package <PACKAGE>

    Filtrerar mallar baserat på NuGet-paket-ID. En partiell matchning stöds.

  • --tag <TAG>

    Filtrerar mallar baserat på malltaggar. För att kunna väljas måste en mall ha minst en tagg som exakt matchar kriterierna.

  • --type <TYPE>

    Filtrerar mallar baserat på malltyp. Fördefinierade värden är project, itemoch solution.

  • -v|--verbosity <LEVEL>

    Anger kommandots verbositetsnivå. Tillåtna värden är q[uiet], m[inimal], n[ormal]och diag[nostic]. Tillgänglig sedan .NET SDK 7.0.100.

Kommentar

För att säkerställa att mallpaketet visas som dotnet new --search resultat anger du NuGet-pakettypen till Template.

Exempel

  • Sök efter alla mallar som är tillgängliga på NuGet.org som matchar spa-delsträngen.

    dotnet new search spa
    
  • Sök efter alla mallar som är tillgängliga på NuGet.org som matchar delsträngen vi och stöder F#-språket.

    dotnet new search we --language "F#"
    
  • Sök efter objektmallar.

    dotnet new search --type item
    
  • Sök efter alla C#-mallar som visar typen och taggarna i utdata.

    dotnet new search --language "C#" --columns "type" --columns "tags"
    

Se även