Küme ayraçları ekleme (IDE0011)
Özellik | Değer |
---|---|
Kural Kimliği | IDE0011 |
Başlık | Küme ayraçları ekleme |
Kategori | Stil |
Alt Kategori | Dil kuralları (kod bloğu tercihleri) |
Geçerli diller | C# |
Seçenekler | csharp_prefer_braces |
Genel Bakış
Bu stil kuralı, kod bloklarını çevrelemek için küme ayraçlarının { }
kullanılmasıyla ilgilidir.
Seçenekler
Küme ayraçlarının tercih edilip edilmeyeceğini ve yalnızca çok satırlı kod blokları için tercih edilip edilmeyeceğini belirtmek için aşağıdaki seçeneği kullanın.
Seçenekleri yapılandırma hakkında daha fazla bilgi için bkz . Seçenek biçimi.
csharp_prefer_braces
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_prefer_braces | |
Seçenek değerleri | true |
Bir kod satırı için bile küme ayraçlarını tercih edin |
false |
İzin veriliyorsa küme ayraçlarını tercih et | |
when_multiline |
Birden çok satırda küme ayraçlarını tercih edin | |
Varsayılan seçenek değeri | true |
// csharp_prefer_braces = true
if (test) { this.Display(); }
// csharp_prefer_braces = false
if (test) this.Display();
// csharp_prefer_braces = when_multiline
if (test) this.Display();
else { this.Display(); Console.WriteLine("Multiline"); }
Uyarıyı gizleme
Yalnızca tek bir ihlali engellemek istiyorsanız, kuralı devre dışı bırakmak ve sonra yeniden etkinleştirmek için kaynak dosyanıza önişlemci yönergeleri ekleyin.
#pragma warning disable IDE0011
// The code that's violating the rule is on this line.
#pragma warning restore IDE0011
Bir dosya, klasör veya projenin kuralını devre dışı bırakmak için, yapılandırma dosyasındaki önem derecesini none
olarak ayarlayın.
[*.{cs,vb}]
dotnet_diagnostic.IDE0011.severity = none
Kod stili kuralların tümünü devre dışı bırakmak için Style
none
, kategorinin önem derecesini yapılandırma dosyasında olarak ayarlayın.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Daha fazla bilgi için bkz. Kod analizi uyarılarını gizleme.