Gli identificatori devono essere digitati correttamente
Aggiornamento: novembre 2007
TypeName |
IdentifiersShouldBeSpelledCorrectly |
CheckId |
CA1704 |
Categoria |
Microsoft.Naming |
Breaking Change |
Breaking |
Causa
Il nome di un identificatore visibile esternamente contiene una o più parole che non sono riconosciute dalla libreria del correttore ortografico Microsoft. Questa regola non controlla costruttori o membri con denominazione specifica come le funzioni di accesso alle proprietà Get e Set.
Descrizione della regola
Questa regola analizza l'identificatore per token e controlla l'ortografia di ogni token. L'algoritmo di analisi esegue le seguenti trasformazioni:
Le lettere maiuscole iniziano un nuovo token. Ad esempio, MyNameIsJoe viene scomposto nei token "My", "Name", "Is" e "Joe".
Per più lettere maiuscole, l'ultima lettera maiuscola inizia un nuovo token. Ad esempio, GUIEditor viene scomposto nei token "GUI" e "Editor".
Gli apostrofi iniziali e finali vengono rimossi. Ad esempio, 'sender' viene scomposto nel token "sender".
I caratteri di sottolineatura vengono considerati fine del token e rimossi. Ad esempio, Hello_world viene scomposto nei token "Hello" e "world".
La e commerciale incorporata viene rimossa. Ad esempio, for&mat viene scomposto nel token "format".
Per impostazione predefinita, viene utilizzata la versione in lingua inglese (en) del correttore ortografico.
Correzione di violazioni
Per correggere una violazione di questa regola, correggere l'ortografia della parola o aggiungere la parola a un dizionario personalizzato denominato CustomDictionary.xml. Inserire il dizionario nella directory di installazione dello strumento, nella directory del progetto o nella directory associata allo strumento nel profilo utente (%USERPROFILE%\Dati applicazioni\...).
Aggiungere le parole che non devono causare una violazione nel percorso Dictionary/Words/Recognized.
Aggiungere le parole che devono causare una violazione nel percorso Dictionary/Words/Unrecognized.
Aggiungere le parole che devono essere contrassegnate come obsolete nel percorso Dictionary/Words/Deprecated. Per ulteriori informazioni, vedere l'argomento relativo alla regola correlata "Utilizzare termini preferiti".
Aggiungere le eccezioni alle regole relative alla distinzione tra maiuscole e minuscole degli acronimi nel percorso Dictionary/Acronyms/CasingExceptions.
Di seguito è fornito un esempio della struttura di un file del dizionario personalizzato.
<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>
Esclusione di avvisi
Escludere un avviso dalla regola solo se l'ortografia della parola è intenzionalmente errata e se la parola si applica a un insieme limitato della libreria. L'utilizzo di una corretta ortografia consente di ridurre la curva di apprendimento richiesta per le nuove librerie software.
Regole correlate
Le stringhe di risorsa devono essere digitate correttamente
Gli identificatori devono essere digitati correttamente con distinzione tra maiuscole e minuscole
Gli identificatori non si devono differenziare solo in base alle maiuscole e minuscole
Gli identificatori non devono contenere caratteri di sottolineatura
Vedere anche
Attività
Procedura: personalizzare il dizionario di analisi del codice