CA1704: Identyfikatory powinny być napisane poprawnie
TypeName |
IdentifiersShouldBeSpelledCorrectly |
CheckId |
CA1704 |
Kategoria |
Microsoft.Naming |
Złamanie zmiany |
Złamanie |
Przyczyna
Nazwa identyfikatora zawiera jeden lub więcej wyrazów, które nie są rozpoznawane przez bibliotekę sprawdzania pisowni Microsoft.Ta reguła nie Sprawdź konstruktory lub członków o nazwie specjalne, takie jak get i set Akcesory właściwości.
Opis reguły
Ta reguła analizuje identyfikator w tokenach i sprawdza pisownię każdy token.Algorytm parsowania wykonuje przekształcenia następujące:
Wielkie litery uruchomić nowy token.Na przykład MyNameIsJoe tokenizes "Mój", "Nazwa", "Jest", "Joe".
Dla wielu wielkich liter ostatni wielką literą uruchamia nowy token.Na przykład GUIEditor, tokenizes się do "GUI", "Editor".
Początkowe i końcowe apostrofy są usuwane.Na przykład "nadawca" tokenizes do "nadawca".
Podkreślenia oznaczają koniec tokenu i są usuwane.Na przykład, Hello_world tokenizes na "Hello", "world".
Osadzone takie znaki są usuwane.Na przykład dla & mat tokenizes do "format".
Domyślnie używany jest wersja angielskojęzyczna (en) moduł sprawdzania pisowni.Inne słowniki językowe są obecnie dostępne.
Jak naprawić naruszenia
Aby naprawić naruszenie tej zasady, poprawić pisownię wyrazu, lub dodać wyraz do słownika niestandardowego, o nazwie CustomDictionary.xml.Słownik należy umieścić w katalogu instalacyjnym narzędzia katalogu projektu lub w katalogu, który jest skojarzony z narzędziem w profilu użytkownika (%USERPROFILE%\Application... Data\).Aby dowiedzieć się, jak dodać do słownika do projektu w Visual Studio, zobaczPorady: dostosowywanie słownika analizy kodu
Dodawać słowa, które nie powinny powodować naruszenie w ścieżce uznanych-słownik/słowa.
Dodawać słowa, które powinny spowodować naruszenie w ścieżce nierozpoznany-słownik/słowa.
Dodać wyrazy, które powinny być flagowane jako przestarzałe w ścieżce wyrazy-słownik/wycofane.Zobacz temat powiązana reguła CA1726: Używaj preferowanych terminówAby uzyskać więcej informacji.
Dodać wyjątki do reguł obudowa skrót do ścieżki CasingExceptions-słownik/akronimy.
Poniżej przedstawiono przykładową strukturę pliku słownika użytkownika.
<Dictionary>
<Words>
<Unrecognized>
<Word>cb</Word>
</Unrecognized>
<Recognized>
<Word>stylesheet</Word>
<Word>GotDotNet</Word>
</Recognized>
<Deprecated>
<Term PreferredAlternate="EnterpriseServices">ComPlus</Term>
</Deprecated>
</Words>
<Acronyms>
<CasingExceptions>
<Acronym>CJK</Acronym>
<Acronym>Pi</Acronym>
</CasingExceptions>
</Acronyms>
</Dictionary>
Kiedy do pomijania ostrzeżenia
Pomija ostrzeżenia od tej zasady tylko, jeśli wyraz jest celowo błędnie i program word stosuje się do ograniczonego zestawu biblioteki.Poprawnie wyrazy pisane zmniejszenie rozmiarów krzywej uczenia wymagany dla nowych bibliotek oprogramowania.
Zasady pokrewne
CA2204: Literały powinny być napisane poprawnie
CA1703: Ciągu zasobu należy zapisywać poprawnie
CA1709: Identyfikatory powinny być zapisywane z uwzględnieniem wielkości liter
CA1708: Identyfikatory powinny różnić się czymś więcej niż wielkością liter
CA1707: Identyfikatory nie powinny zawierać podkreśleń
CA1726: Używaj preferowanych terminów