CA1509: Neplatná položka v konfiguračním souboru metrik kódu
Vlastnost | Hodnota |
---|---|
ID pravidla | CA1509 |
Název | Neplatná položka v souboru konfigurace metrik kódu |
Kategorie | Udržovatelnost |
Oprava způsobující chybu nebo chybu způsobující chybu | Nepřerušované |
Povoleno ve výchozím nastavení v .NET 8 | No |
Příčina
Konfigurační soubor s názvem CodeMetricsConfig.txt obsahuje neplatnou položku.
Popis pravidla
Pravidla analýzy metrik kódu umožňují zadat do projektu další soubor s názvem CodeMetricsConfig.txt. Tento soubor obsahuje položky pro konfiguraci prahových hodnot metrik kódu pro analýzu. V tomto souboru lze konfigurovat následující pravidla:
- CA1501: Vyhněte se nadměrné dědičnosti
- CA1502: Vyhněte se nadměrné složitosti
- CA1505: Vyhněte se neudržovatelnému kódu
- CA1506: Vyhněte se nadměrnému párování tříd
Tento konfigurační soubor očekává, že každá položka bude v následujícím formátu:
'RuleId'(Optional 'SymbolKind'): 'Threshold'
- Platné hodnoty jsou
RuleId
CA1501
,CA1502
,CA1505
aCA1506
. - Platné hodnoty pro volitelné
SymbolKind
jsouAssembly
,Method
Type
Field
Namespace
, ,Event
, a .Property
- Platné hodnoty jsou
Threshold
nezáporná celá čísla. - Řádky začínající znakem #se považují za řádky komentářů.
Toto je například platný konfigurační soubor:
# Comment text
CA1501: 1
CA1502(Type): 4
CA1502(Method): 2
Neplatná položka v tomto konfiguračním souboru je označena diagnostikou CA1509
.
Jak opravit porušení
Chcete-li opravit porušení tohoto pravidla, ujistěte se, že neplatná položka získá CodeMetricsConfig.txt
požadovaný formát.
Kdy potlačit upozornění
Nepotlačujte porušení tohoto pravidla.
Související pravidla
- CA1501: Vyhněte se nadměrné dědičnosti
- CA1502: Vyhněte se nadměrné složitosti
- CA1505: Vyhněte se neudržovatelnému kódu
- CA1506: Vyhněte se nadměrnému párování tříd