pencarian baru dotnet

Artikel ini berlaku untuk: ✔️ .NET Core 5.0.300 SDK dan versi yang lebih baru

Nama

dotnet new search - mencari templat yang didukung oleh dotnet new pada NuGet.org.

Sinopsis

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]

Deskripsi

Perintah dotnet new search mencari templat yang didukung oleh dotnet new pada NuGet.org. <Saat TEMPLATE_NAME> ditentukan, cari templat yang berisi nama yang ditentukan.

Catatan

Dimulai dengan .NET 7 SDK, dotnet new sintaks telah berubah:

  • --search, --list, --install, dan --uninstall opsi menjadi list, search, install, dan uninstall sub-perintah.
  • Opsi --update-apply menjadi subperintah update.
  • Untuk menggunakan --update-check, gunakan update sub-perintah dengan --check-only opsi .

Opsi lain yang tersedia sebelumnya masih tersedia untuk digunakan dengan subperintah opsi masing-masing. Bantuan terpisah untuk setiap subperintah tersedia melalui opsi -h atau --help: dotnet new <subcommand> --help mencantumkan semua opsi yang didukung untuk subperintah.

Selain itu, penyelesaian tab sekarang tersedia untuk dotnet new. Ini mendukung penyelesaian untuk nama templat yang diinstal dan untuk opsi yang disediakan templat yang dipilih. Untuk mengaktifkan penyelesaian tab untuk SDK .NET, lihat Mengaktifkan penyelesaian tab.

Contoh sintaks lama:

  • Cari semua templat yang tersedia di NuGet.org cocok dengan substring "kami" dan mendukung bahasa F#

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

Argumen

  • TEMPLATE_NAME

    Jika argumen ditentukan, hanya templat yang berisi <TEMPLATE_NAME> nama templat atau nama pendek yang akan ditampilkan. Argumen wajib ketika --authoropsi , , --language, --package--tag, atau --type tidak ditentukan.

    Catatan

    Dimulai dengan .NET SDK 6.0.100, Anda dapat meletakkan <TEMPLATE_NAME> argumen setelah --search opsi . Misalnya, dotnet new --search web memberikan hasil yang sama dengan dotnet new web --search. Menggunakan lebih dari satu argumen tidak diperbolehkan.

Opsi

  • --author <AUTHOR>

    Memfilter templat berdasarkan penulis templat. Kecocokan parsial didukung.

  • --columns <COLUMNS>

    Daftar kolom yang akan ditampilkan dalam output. Kolom yang didukung adalah:

    • author - Penulis templat.
    • language - Bahasa templat.
    • tags - Daftar tag templat.
    • type - Jenis templat.

    Nama templat, nama pendek, nama paket, indikasi jika itu adalah sumber tepercaya, dan jumlah total unduhan selalu ditampilkan. Daftar kolom default adalah nama templat, nama pendek, bahasa, paket, indikasi jika itu adalah sumber tepercaya, dan total unduhan. Untuk menentukan beberapa kolom, gunakan --columns opsi beberapa kali.

  • --columns-all

    Menampilkan semua kolom dalam output.

  • -d|--diagnostics

    Mengaktifkan output diagnostik. Tersedia sejak .NET SDK 7.0.100.

  • -h|--help

    Mencetak bantuan untuk perintah pencarian. Tersedia sejak .NET SDK 7.0.100.

  • -lang|--language <language>

    Memfilter templat berdasarkan bahasa yang didukung oleh templat. Bahasa yang diterima bervariasi menurut templat, bahasa yang mungkin adalah C#, F#, VB, SQL, JSON, TypeScript, dan banyak lagi. Tidak valid untuk beberapa templat.

    Catatan

    Beberapa shell menafsirkan # sebagai karakter khusus. Dalam kasus tersebut, sertakan nilai parameter bahasa dalam tanda kutip. Contohnya,dotnet new --search --language "F#".

  • --package <PACKAGE>

    Memfilter templat berdasarkan ID paket NuGet. Kecocokan parsial didukung.

  • --tag <TAG>

    Memfilter templat berdasarkan tag templat. Untuk dipilih, templat harus memiliki setidaknya satu tag yang sama persis dengan kriteria.

  • --type <TYPE>

    Memfilter templat berdasarkan jenis templat. Nilai yang telah ditentukan sebelumnya adalah project, item, dan solution.

  • -v|--verbosity <LEVEL>

    Mengatur tingkat verbositas perintah. Nilai yang diizinkan adalah q[uiet], m[inimal], n[ormal], dan diag[nostic]. Tersedia sejak .NET SDK 7.0.100.

Catatan

Untuk memastikan bahwa paket template muncul di hasil dotnet new --search, atur jenis paket NuGet ke Template.

Contoh

  • Cari semua templat yang tersedia di NuGet.org cocok dengan substring spa .

    dotnet new search spa
    
  • Cari semua templat yang tersedia di NuGet.org cocok dengan substring kami dan mendukung bahasa F#.

    dotnet new search we --language "F#"
    
  • Cari templat item.

    dotnet new search --type item
    
  • Cari semua templat C#, memperlihatkan jenis dan tag dalam output.

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

Lihat juga