Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта статья относится к: ✔️ пакету SDK для .NET 6 и более поздних версий
Имя
dotnet new list — список доступных шаблонов для запуска с помощью dotnet new.
Synopsis
dotnet new list [<TEMPLATE_NAME>] [--author <AUTHOR>] [-lang|--language {"C#"|"F#"|VB}]
[--tag <TAG>] [--type <TYPE>] [--columns <COLUMNS>] [--columns-all]
[-o|--output <output>] [--project <project>] [--ignore-constraints]
[-d|--diagnostics] [--verbosity <LEVEL>] [-h|--help]
Description
Команда dotnet new list выводит список доступных шаблонов для использования dotnet new.
<Если указан TEMPLATE_NAME>, список шаблонов, содержащих указанное имя. Этот параметр содержит список только стандартных и установленных шаблонов. Чтобы найти шаблоны в NuGet, которые можно установить локально, используйте search команду.
Начиная с пакета SDK для .NET 7.0.100, команда может не отображать все шаблоны, list установленные на компьютере. Он учитывает результаты ограничений шаблона, а шаблоны, которые нельзя использовать, не будут отображаться. Чтобы принудительно отобразить все шаблоны, используйте --ignore-constraints этот параметр.
Замечание
Начиная с пакета 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, см. раздел Включение завершения вкладки.
Примеры старого синтаксиса:
Список всех шаблонов одностраничного приложения (SPA):
- с пакета SDK для .NET 6.0.100
dotnet new --list spa- до пакета SDK для .NET 6.0.100
dotnet new spa --list
Arguments
TEMPLATE_NAMEЕсли аргумент указан, отображаются только шаблоны, содержащие
<TEMPLATE_NAME>имя шаблона или короткое имя.
Options
--author <AUTHOR>Фильтрует шаблоны на основе автора шаблона. Поддерживается частичное совпадение. Доступно с пакета SDK для .NET 5.0.300.
--columns <COLUMNS>Разделенный запятыми список столбцов, отображаемых в выходных данных. Поддерживаемые столбцы:
-
language— разделенный запятыми список языков, поддерживаемых шаблоном. -
tags— список тегов шаблона. -
author— Автор шаблона. -
type— Тип шаблона: проект или элемент.
Имя шаблона и короткое имя всегда отображаются. Список столбцов по умолчанию — имя шаблона, короткое имя, язык и теги. Этот список эквивалентен указанию
--columns=language,tags. Доступно с пакета SDK для .NET 5.0.300.-
--columns-allОтображает все столбцы в выходных данных. Доступно с пакета SDK для .NET 5.0.300.
-d|--diagnosticsВключает выходные данные диагностики. Доступно с версии пакета SDK для .NET 7.0.100.
-
-?|-h|--helpВыводит описание использования команды.
--ignore-constraintsОтключает проверку соответствия шаблона ограничениям для запуска. Доступно с версии пакета SDK для .NET 7.0.100.
-lang|--language {C#|F#|VB}Фильтрует шаблоны на основе языка, поддерживаемого шаблоном. Язык, принятый, зависит от шаблона. Не является допустимым для некоторых шаблонов.
Замечание
Некоторые оболочки интерпретируют
#как специальный символ. В этих случаях заключите значение языкового параметра в кавычки. Например:dotnet new --list --language "F#".-o|--output <OUTPUT_DIRECTORY>Расположение, в котором размещаются созданные выходные данные. По умолчанию используется текущий каталог. Для команды списка может потребоваться указать выходной каталог, чтобы правильно оценить ограничения для шаблона. Доступно с версии пакета SDK для .NET 7.0.100.
--project <PROJECT_PATH>Проект, в который добавляется шаблон. Для команды списка может потребоваться указать проект, который добавляется для правильной оценки ограничений шаблона. Доступно с версии пакета SDK для .NET 7.0.100.
--tag <TAG>Фильтрует шаблоны на основе тегов шаблонов. Для выбора шаблон должен иметь по крайней мере один тег, который точно соответствует критериям. Доступно с пакета SDK для .NET 5.0.300.
--type <TYPE>Фильтрует шаблоны на основе типа шаблона. Стандартные значения:
project,itemиsolution.-
-v|--verbosity <LEVEL>Задает уровень детализации команды. Допустимые значения:
q[uiet],m[inimal],n[ormal],d[etailed]иdiag[nostic]. Дополнительные сведения см. в разделе LoggerVerbosity.
Примеры
Вывод списка всех шаблонов
dotnet new listСписок всех шаблонов одностраничного приложения (SPA):
dotnet new list spaВывод списка всех шаблонов, соответствующих подстроки.
dotnet new list weВывод списка всех шаблонов, соответствующих подстроки , поддерживающей язык F#.
dotnet new list we --language "F#"Вывод списка всех шаблонов элементов.
dotnet new list --type itemСписок всех шаблонов C#, показывающих автора и тип в выходных данных.
dotnet new list --language "C#" --columns "author,type"