dotnet new list
Bu makale şunlar için geçerlidir: ✔️ .NET Core 3.1 SDK ve sonraki sürümler
Name
dotnet new list
- kullanılarak dotnet new
çalıştırılacak kullanılabilir şablonları listeler.
Özet
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
komutu ile dotnet new
kullanılacak kullanılabilir şablonları listeler. <TEMPLATE_NAME> belirtilirse, belirtilen adı içeren şablonları listeler. Bu seçenek yalnızca varsayılan ve yüklü şablonları listeler. NuGet'te yerel olarak yükleyebileceğiniz şablonları bulmak için komutunu kullanın search
.
.NET SDK 7.0.100'den başlayarak, list
komut makinede yüklü olan tüm şablonları göstermeyebilir. Şablon kısıtlamalarının sonucunu dikkate alır ve kullanılamayacak şablonlar gösterilmez. Tüm şablonları göstermeye zorlamak için seçeneğini kullanın --ignore-constraints
.
Not
.NET 7 SDK'sı ile başlayarak söz dotnet new
dizimi değişti:
- , , ve seçenekleri , ,
install
search
veuninstall
alt komutları haline geldilist
.--uninstall
--install
--search
--list
- seçeneği
--update-apply
alt komut haline geldiupdate
. - kullanmak
--update-check
için seçeneğiyleupdate
birlikte--check-only
alt komutunu kullanın.
Daha önce kullanılabilir olan diğer seçenekler, ilgili alt komutları ile birlikte kullanılmaya devam eder.
Her alt komut için veya --help
seçeneği aracılığıyla -h
ayrı yardım sağlanır: dotnet new <subcommand> --help
alt komut için desteklenen tüm seçenekleri listeler.
Ayrıca, artık için dotnet new
sekme tamamlama kullanılabilir. Yüklü şablon adları ve seçili bir şablonun sağladığı seçenekler için tamamlanmasını destekler.
.NET SDK'sı için sekme tamamlama özelliğini etkinleştirmek için bkz. Sekme tamamlamayı etkinleştirme.
Eski söz dizimi örnekleri:
Tüm Tek Sayfalı Uygulama (SPA) şablonlarını listeleyin:
- .NET SDK 6.0.100'den beri
dotnet new --list spa
- .NET SDK 6.0.100 öncesi
dotnet new spa --list
Bağımsız değişkenler
TEMPLATE_NAME
Bağımsız değişken belirtilirse, yalnızca şablon adında veya kısa adda bulunan
<TEMPLATE_NAME>
şablonlar gösterilir.
Seçenekler
--author <AUTHOR>
Şablonları şablon yazarına göre filtreler. Kısmi eşleşme desteklenir. .NET SDK 5.0.300'den itibaren kullanılabilir.
--columns <COLUMNS>
Çıkışta görüntülenecek sütunların virgülle ayrılmış listesi. Desteklenen sütunlar şunlardır:
language
- Şablon tarafından desteklenen dillerin virgülle ayrılmış listesi.tags
- Şablon etiketlerinin listesi.author
- Şablon yazarı.type
- Şablon türü: proje veya öğe.
Şablon adı ve kısa ad her zaman gösterilir. Varsayılan sütun listesi şablon adı, kısa ad, dil ve etiketlerdir. Bu liste, belirtilmesiyle
--columns=language,tags
eşdeğerdir. .NET SDK 5.0.300'den itibaren kullanılabilir.--columns-all
Çıktıdaki tüm sütunları görüntüler. .NET SDK 5.0.300'den itibaren kullanılabilir.
-d|--diagnostics
Tanılama çıkışını etkinleştirir. .NET SDK 7.0.100'den itibaren kullanılabilir.
-h|--help
Liste komutu için yardımı yazdırır. .NET SDK 7.0.100'den itibaren kullanılabilir.
--ignore-constraints
Şablonun çalıştırılacak kısıtlamaları karşılayıp karşılamadiğini denetlemeyi devre dışı bırakır. .NET SDK 7.0.100'den itibaren kullanılabilir.
-lang|--language {C#|F#|VB}
Şablonları şablon tarafından desteklenen dile göre filtreler. Kabul edilen dil şablona göre değişir. Bazı şablonlar için geçerli değil.
Not
Bazı kabuklar özel bir karakter olarak yorumlar
#
. Böyle durumlarda dil parametresi değerini tırnak içine alın. Örneğin,dotnet new --list --language "F#"
.-o|--output <OUTPUT_DIRECTORY>
Oluşturulan çıkışı yerleştirmek için konum. Geçerli dizin varsayılandır. List komutu için, şablonun kısıtlamalarını doğru şekilde değerlendirmek için çıkış dizinini belirtmek gerekebilir. .NET SDK 7.0.100'den itibaren kullanılabilir.
--project <PROJECT_PATH>
Şablonun eklendiği proje. Liste komutu için, şablonun kısıtlamaları doğru şekilde değerlendirmek için şablonun eklendiği projeyi belirtmek gerekebilir. .NET SDK 7.0.100'den itibaren kullanılabilir.
--tag <TAG>
Şablonları şablon etiketlerine göre filtreler. Bir şablonun seçilmesi için ölçütle tam olarak eşleşen en az bir etiket olması gerekir. .NET SDK 5.0.300'den itibaren kullanılabilir.
--type <TYPE>
Şablonları şablon türüne göre filtreler. Önceden tanımlanmış değerler ,
item
vesolution
değerleridirproject
.-v|--verbosity <LEVEL>
Komutun ayrıntı düzeyini ayarlar. İzin verilen değerler ,
m[inimal]
,n[ormal]
vediag[nostic]
değerleridirq[uiet]
. .NET SDK 7.0.100'den itibaren kullanılabilir.
Örnekler
Tüm şablonları listeleme
dotnet new list
Tüm Tek Sayfalı Uygulama (SPA) şablonlarını listeleyin:
dotnet new list spa
Alt dizeyle eşleşen tüm şablonları listeleyin.
dotnet new list we
F# dilini destekleyen alt dizeyle eşleşen tüm şablonları listeleyin.
dotnet new list we --language "F#"
Tüm öğe şablonlarını listeleyin.
dotnet new list --type item
Çıktıdaki yazarı ve türü gösteren tüm C# şablonlarını listeleyin.
dotnet new list --language "C#" --columns "author,type"