Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Эта статья относится к: ✔️ пакету 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Выводит описание использования команды.
-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"