Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта статья относится к: ✔️ пакету 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"