Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
| 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 10 | 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
RuleIdCA1501,CA1502,CA1505iCA1506. - Prawidłowe wartości opcjonalne
SymbolKindtoAssembly, ,Namespace,TypeMethod,Field, ,EventiProperty. - Prawidłowe wartości to
Thresholdnieujemne 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