CA1509: Entri tidak valid dalam file konfigurasi metrik kode
Properti | Nilai |
---|---|
ID Aturan | CA1509 |
Judul | Entri tidak valid dalam file konfigurasi metrik kode |
Golongan | Kemampu |
Perbaikan bersifat disruptif atau non-disruptif | Tidak Melanggar |
Diaktifkan secara default di .NET 9 | No |
Penyebab
File konfigurasi bernama CodeMetricsConfig.txt memiliki entri yang tidak valid.
Deskripsi aturan
Aturan analisis untuk metrik kode memungkinkan Anda menyediakan file tambahan dalam proyek Anda bernama CodeMetricsConfig.txt. File ini berisi entri untuk mengonfigurasi ambang batas metrik kode untuk analisis. Aturan berikut dapat dikonfigurasi dalam file ini:
- CA1501: Hindari warisan yang berlebihan
- CA1502: Hindari kerumitan yang berlebihan
- CA1505: Hindari kode yang tidak dapat dipelihara
- CA1506: Hindari penggabungan kelas yang berlebihan
File konfigurasi ini mengharapkan setiap entri dalam format berikut:
'RuleId'(Optional 'SymbolKind'): 'Threshold'
- Nilai yang valid untuk
RuleId
adalahCA1501
,CA1502
,CA1505
, danCA1506
. - Nilai yang valid untuk opsional
SymbolKind
adalahAssembly
, ,Namespace
,Type
Method
,Field
,Event
, danProperty
. - Nilai yang valid untuk
Threshold
adalah bilangan bulat non-negatif. - Baris yang dimulai dengan '#' diperlakukan sebagai baris komentar.
Misalnya, berikut ini adalah file konfigurasi yang valid:
# Comment text
CA1501: 1
CA1502(Type): 4
CA1502(Method): 2
Entri yang tidak valid dalam file konfigurasi ini ditandai dengan CA1509
diagnostik.
Cara memperbaiki pelanggaran
Untuk memperbaiki pelanggaran aturan ini, pastikan entri yang tidak valid dalam CodeMetricsConfig.txt
mendapatkan format yang diperlukan.
Kapan harus menekan peringatan
Jangan menekan pelanggaran aturan ini.
Aturan terkait
- CA1501: Hindari warisan yang berlebihan
- CA1502: Hindari kerumitan yang berlebihan
- CA1505: Hindari kode yang tidak dapat dipelihara
- CA1506: Hindari penggabungan kelas yang berlebihan