다음을 통해 공유


dotnet new search

이 문서의 적용 대상: ✔️ .NET Core 5.0.300 SDK 이상 버전

이름

dotnet new search - 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]

설명

dotnet new search 명령은 NuGet.org에서 dotnet new가 지원하는 템플릿을 검색합니다. <TEMPLATE_NAME>가 지정되면 지정된 이름이 포함된 템플릿을 검색합니다.

참고 항목

.NET 7 SDK부터 dotnet new 구문이 변경되었습니다.

  • --list, --search, --install--uninstall 옵션이 list, search, installuninstall 하위 명령이 되었습니다.
  • --update-apply 옵션이 update 하위 명령이 되었습니다.
  • --update-check를 사용하려면 --check-only 옵션과 함께 update 하위 명령을 사용합니다.

이전에 사용 가능했던 다른 옵션은 해당 하위 명령과 함께 계속 사용할 수 있습니다. 각 하위 명령에 대한 별도의 도움말은 -h 또는 --help 옵션을 통해 사용할 수 있습니다. dotnet new <subcommand> --help는 하위 명령에 대해 지원되는 모든 옵션을 나열합니다.

또한 이제 dotnet new에 대한 탭 완료 기능을 사용할 수 있습니다. 설치된 템플릿 이름과 선택한 템플릿이 제공하는 옵션에 대한 완료 기능을 지원합니다. .NET SDK에 대한 탭 완료를 사용하도록 설정하려면 탭 완료 사용을 참조하세요.

이전 구문의 예:

  • "we" substring과 일치하고 F# 언어를 지원하는 NuGet.org에서 사용할 수 있는 모든 템플릿을 검색합니다.

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

인수

  • TEMPLATE_NAME

    인수를 지정하면 템플릿 이름 또는 약식 이름에 <TEMPLATE_NAME>을 포함하는 템플릿만 표시됩니다. 인수는 , --language, --tag--package또는 --type 옵션을 지정하지 않은 경우 --author필수입니다.

    참고 항목

    .NET SDK 6.0.100부터는 --search 옵션 뒤에 <TEMPLATE_NAME> 인수를 넣을 수 있습니다. 예를 들어 dotnet new --search webdotnet new web --search와 동일한 결과를 제공합니다. 인수를 두 개 이상 사용할 수 없습니다.

옵션

  • --author <AUTHOR>

    템플릿 작성자를 기반으로 템플릿을 필터링합니다. 부분 일치가 지원됩니다.

  • --columns <COLUMNS>

    출력에 표시할 열 목록입니다. 지원되는 열은 다음과 같습니다.

    • author - 템플릿 작성자입니다.
    • language - 템플릿 언어입니다.
    • tags - 템플릿 태그 목록입니다.
    • type - 템플릿 유형입니다.

    템플릿 이름, 짧은 이름, 패키지 이름, 신뢰할 수 있는 원본인지, 총 다운로드 수가 항상 표시되는지 나타냅니다. 열의 기본 목록은 템플릿 이름, 짧은 이름, 언어, 패키지, 신뢰할 수 있는 원본인지 여부 표시 및 총 다운로드입니다. 여러 열을 지정하려면 이 옵션을 여러 번 사용합니다 --columns .

  • --columns-all

    출력의 모든 열을 표시합니다.

  • -d|--diagnostics

    진단 출력을 사용합니다. .NET SDK 7.0.100부터 사용 가능합니다.

  • -h|--help

    검색 명령에 대한 도움말을 인쇄합니다. .NET SDK 7.0.100부터 사용 가능합니다.

  • -lang|--language <language>

    템플릿에서 지원하는 언어를 기준으로 템플릿을 필터링합니다. 허용되는 언어는 템플릿에 따라 다르며 가능한 언어는 C#, F#, VB, SQL, JSON, TypeScript 등입니다. 일부 템플릿의 경우 유효하지 않습니다.

    참고 항목

    일부 셸은 #을 특수 문자로 해석합니다. 이러한 경우 언어 매개 변수 값을 따옴표로 묶습니다. 예: dotnet new --search --language "F#".

  • --package <PACKAGE>

    NuGet 패키지 ID를 기준으로 템플릿을 필터링합니다. 부분 일치가 지원됩니다.

  • --tag <TAG>

    템플릿 태그를 기반으로 템플릿을 필터링합니다. 선택하려면 템플릿에 조건과 정확히 일치하는 태그가 하나 이상 있어야 합니다.

  • --type <TYPE>

    템플릿 유형을 기반으로 템플릿을 필터링합니다. 미리 정의된 값은 project, itemsolution입니다.

  • -v|--verbosity <LEVEL>

    명령의 세부 정보 표시 수준을 설정합니다. 허용되는 값은 q[uiet], m[inimal], n[ormal]diag[nostic]입니다. .NET SDK 7.0.100부터 사용 가능합니다.

참고 항목

템플릿 패키지가 dotnet new --search 결과에 표시되도록 하려면 NuGet 패키지 형식Template으로 설정합니다.

예제

  • spa substring과 일치하는 NuGet.org에서 사용할 수 있는 모든 템플릿을 검색합니다.

    dotnet new search spa
    
  • we substring과 일치하고 F# 언어를 지원하는 NuGet.org에서 사용할 수 있는 모든 템플릿을 검색합니다.

    dotnet new search we --language "F#"
    
  • 항목 템플릿을 검색합니다.

    dotnet new search --type item
    
  • 출력의 형식 및 태그를 표시하는 모든 C# 템플릿을 검색합니다.

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

참고 항목