共用方式為


dotnet new search (搜尋命令)

此文章適用於:✔️ .NET 6 SDK 與更新版本

名稱

dotnet new search - 搜尋 on NuGet.org 支援的 dotnet new 範本。

概要

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

dotnet new search命令會搜尋 on NuGet.org 支援的dotnet new範本。指定TEMPLATE_NAME<時>,會搜尋包含指定名稱的範本。

備註

從 .NET 7 SDK 開始,dotnet new 語法已變更:

  • --list--search--install--uninstall 選項會變成 listsearchinstalluninstall 子命令。
  • --update-apply 選項成為 update 子命令。
  • 若要使用 --update-check,請使用 update 子命令搭配 --check-only 選項。

之前可用的其他選項仍可搭配其各自的子命令使用。 每個子命令的個別說明可透過 -h--help 選項取得:dotnet new <subcommand> --help 列出子命令的所有支援選項。

此外,索引標籤自動完成現在可供 dotnet new使用。 它支援完成已安裝的範本名稱和所選範本提供的選項。 若要開啟 .NET SDK 的索引標籤自動完成,請參閱 啟用索引標籤自動完成

舊語法的範例:

  • 搜尋符合 “we” 子字串並支援 F# 語言的 NuGet.org 上可用的所有範本

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

Arguments

  • TEMPLATE_NAME

    如果指定引數,則只會顯示範本名稱或簡短名稱中包含的範本 <TEMPLATE_NAME> 。 當未指定 、 、 --author--language--package、 或--tag選項時--type,引數是必要的。

    備註

    從 .NET SDK 6.0.100 開始,您可以將引數放在 <TEMPLATE_NAME> 選項之後 --search 。 例如,提供與 dotnet new --search web相同的結果。 dotnet new web --search 不允許使用多個引數。

選項

  • --author <AUTHOR>

    根據範本作者篩選範本。 支援部分相符。

  • --columns <COLUMNS>

    要在輸出中顯示的資料行清單。 支援的資料行包括:

    • author - 範本作者。
    • language - 範本語言。
    • tags - 範本標籤清單。
    • type - 範本類型。

    一律會顯示範本名稱、簡短名稱、套件名稱、是否為信任來源的指示,以及總下載次數。 預設的資料行清單是範本名稱、簡短名稱、語言、套件、是否為信任來源的指示,以及下載總數。 若要指定多個欄,請多次使用該 --columns 選項。

  • --columns-all

    顯示輸出中的所有欄。

  • -d|--diagnostics

    啟用診斷輸出。 自 .NET SDK 7.0.100 起提供。

  • -?|-h|--help

    輸出有關如何使用命令的說明。

  • -lang|--language <language>

    根據範本支援的語言篩選範本。 接受的語言因模板而異,可能的語言有 C#、F#、VB、SQL、JSON、TypeScript 等。 並非所有範本都適用。

    備註

    某些殼層會將 # 解譯為特殊字元。 在這些情況下,請用引號括住語言參數值。 例如: dotnet new --search --language "F#"

  • --package <PACKAGE>

    根據 NuGet 套件識別碼篩選範本。 支援部分相符。

  • --tag <TAG>

    根據範本標籤篩選範本。 若要選取,範本必須至少有一個完全符合條件的標籤。

  • --type <TYPE>

    根據範本類型篩選範本。 預先定義的值為 projectitemsolution

  • -v|--verbosity <LEVEL>

    設定命令的詳細資訊層級。 允許的值為 q[uiet]m[inimal]n[ormal]diag[nostic]。 自 .NET SDK 7.0.100 起提供。

備註

若要確保樣本套件出現在結果中 dotnet new --search請將 NuGet 套件類型 設定為 Template

範例

  • 搜尋 NuGet.org 上所有可用的範本,以符合 spa 子字串。

    dotnet new search spa
    
  • 搜尋符合 we 子字串並支援 F# 語言 NuGet.org 上可用的所有範本。

    dotnet new search we --language "F#"
    
  • 搜尋項目範本。

    dotnet new search --type item
    
  • 搜尋所有 C# 範本,在輸出中顯示類型和標籤。

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

另請參閱