Поделиться через


dotnet new поиск

Эта статья относится к: ✔️ пакету SDK для .NET 6 и более поздних версий

Имя

dotnet new search — выполняет поиск шаблонов, поддерживаемых dotnet new NuGet.org.

Synopsis

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 выполняет поиск шаблонов, dotnet new поддерживаемых NuGet.org. <При указании TEMPLATE_NAME> выполняется поиск шаблонов, содержащих указанное имя.

Замечание

Начиная с пакета SDK для .NET 7, синтаксис dotnet new изменился:

  • Варианты --list, --search, --installи --uninstall стали list, search, installи uninstall субкомандам.
  • Вариант --update-apply стал update подкоманда.
  • Чтобы использовать --update-check, используйте подкоманда update с параметром --check-only.

Другие варианты, которые были доступны раньше, по-прежнему доступны для использования с соответствующими подкомандами. Отдельная справка для каждой подкоманда доступна с помощью параметра -h или --help: dotnet new <subcommand> --help перечисляет все поддерживаемые параметры для подкоманда.

Кроме того, для dotnet newтеперь доступно завершение вкладки. Он поддерживает завершение для установленных имен шаблонов и для параметров выбранного шаблона. Чтобы активировать завершение вкладки для пакета SDK для .NET, см. раздел Включение завершения вкладки.

Примеры старого синтаксиса:

  • Поиск всех шаблонов, доступных в NuGet.org сопоставления подстроки "мы" и поддержки языка F#

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

Arguments

  • TEMPLATE_NAME

    Если аргумент указан, отображаются только шаблоны, содержащие <TEMPLATE_NAME> имя шаблона или короткое имя. Аргумент является обязательным, если --author--language, , --package--tagили --type параметры не указаны.

    Замечание

    Начиная с пакета SDK для .NET 6.0.100, аргумент можно поместить <TEMPLATE_NAME> после --search параметра. Например, предоставляет тот же результат, dotnet new --search web что dotnet new web --searchи . Использование нескольких аргументов запрещено.

Options

  • --author <AUTHOR>

    Фильтрует шаблоны на основе автора шаблона. Поддерживается частичное совпадение.

  • --columns <COLUMNS>

    Список столбцов, отображаемых в выходных данных. Поддерживаемые столбцы:

    • author — Автор шаблона.
    • language — язык шаблона.
    • tags — список тегов шаблона.
    • type — Тип шаблона.

    Имя шаблона, короткое имя, имя пакета, указание того, является ли он доверенным источником и всегда отображается общее количество скачиваемого файла. Список столбцов по умолчанию — имя шаблона, короткое имя, язык, пакет, указание, является ли он доверенным источником и общими загрузками. Чтобы указать несколько столбцов, используйте --columns параметр несколько раз.

  • --columns-all

    Отображает все столбцы в выходных данных.

  • -d|--diagnostics

    Включает выходные данные диагностики. Доступно с версии пакета SDK для .NET 7.0.100.

  • -h|--help

    Выводит справку по команде поиска. Доступно с версии пакета SDK для .NET 7.0.100.

  • -lang|--language <language>

    Фильтрует шаблоны на основе языка, поддерживаемого шаблоном. Язык, принятый в зависимости от шаблона, возможные языки: C#, F#, VB, SQL, JSON, TypeScript и многое другое. Не является допустимым для некоторых шаблонов.

    Замечание

    Некоторые оболочки интерпретируют # как специальный символ. В этих случаях заключите значение языкового параметра в кавычки. Например: dotnet new --search --language "F#".

  • --package <PACKAGE>

    Фильтрует шаблоны на основе идентификатора пакета NuGet. Поддерживается частичное совпадение.

  • --tag <TAG>

    Фильтрует шаблоны на основе тегов шаблонов. Для выбора шаблон должен иметь по крайней мере один тег, который точно соответствует критериям.

  • --type <TYPE>

    Фильтрует шаблоны на основе типа шаблона. Стандартные значения: project, itemи solution.

  • -v|--verbosity <LEVEL>

    Задает уровень детализации команды. Допустимые значения: q[uiet], m[inimal], n[ormal]и diag[nostic]. Доступно с версии пакета SDK для .NET 7.0.100.

Замечание

Чтобы убедиться, что пакет шаблона отображается в dotnet new --search результате, задайте для типа пакета NuGet значениеTemplate.

Примеры

  • Найдите все шаблоны, доступные в NuGet.org сопоставления подстроки spa .

    dotnet new search spa
    
  • Найдите все шаблоны, доступные в NuGet.org соответствии с подстроки и поддерживая язык F#.

    dotnet new search we --language "F#"
    
  • Найдите шаблоны элементов.

    dotnet new search --type item
    
  • Найдите все шаблоны C#, отображая тип и теги в выходных данных.

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

См. также