CA1509: Nieprawidłowy wpis w pliku konfiguracji metryk kodu
Właściwości | Wartość |
---|---|
Identyfikator reguły | CA1509 |
Tytuł | Nieprawidłowy wpis w pliku konfiguracji metryk kodu |
Kategoria | Łatwość konserwacji |
Poprawka powodująca niezgodność lub niezgodność | Niezgodność |
Domyślnie włączone na platformie .NET 9 | Nie. |
Przyczyna
Plik konfiguracji o nazwie CodeMetricsConfig.txt ma nieprawidłowy wpis.
Opis reguły
Reguły analizy metryk kodu umożliwiają podanie dodatkowego pliku w projekcie o nazwie CodeMetricsConfig.txt. Ten plik zawiera wpisy służące do konfigurowania progów metryk kodu na potrzeby analizy. W tym pliku można konfigurować następujące reguły:
- CA1501: Unikaj nadmiernego dziedziczenia
- CA1502: Unikaj nadmiernej złożoności
- CA1505: Unikaj kodu trudnego w utrzymaniu
- CA1506: Unikaj nadmiernego sprzężenia klas
Ten plik konfiguracji oczekuje, że każdy wpis będzie mieć następujący format:
'RuleId'(Optional 'SymbolKind'): 'Threshold'
- Prawidłowe wartości to
RuleId
CA1501
,CA1502
,CA1505
iCA1506
. - Prawidłowe wartości opcjonalne
SymbolKind
toAssembly
, ,Namespace
,Method
Type
,Field
, ,Event
iProperty
. - Prawidłowe wartości to
Threshold
nieujemne liczby całkowite. - Wiersze rozpoczynające się od znaku "#" są traktowane jako wiersze komentarza.
Na przykład poniżej znajduje się prawidłowy plik konfiguracji:
# Comment text
CA1501: 1
CA1502(Type): 4
CA1502(Method): 2
Nieprawidłowy wpis w tym pliku konfiguracji jest oflagowany przy użyciu diagnostyki CA1509
.
Jak naprawić naruszenia
Aby naprawić naruszenie tej reguły, upewnij się, że nieprawidłowy wpis w CodeMetricsConfig.txt
pliku pobiera wymagany format.
Kiedy pomijać ostrzeżenia
Nie pomijaj naruszeń tej reguły.
Powiązane reguły
- CA1501: Unikaj nadmiernego dziedziczenia
- CA1502: Unikaj nadmiernej złożoności
- CA1505: Unikaj kodu trudnego w utrzymaniu
- CA1506: Unikaj nadmiernego sprzężenia klas