Condividi tramite


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

Utilizzare termini preferiti

Vedere anche

Attività

Procedura: personalizzare il dizionario di analisi del codice