Compartir a través de


Los identificadores deberían tener la ortografía correcta

Actualización: noviembre 2007

Nombre de tipo

IdentifiersShouldBeSpelledCorrectly

Identificador de comprobación

CA1704

Categoría

Microsoft.Naming

Cambio problemático

Motivo

El nombre de un identificador visible externamente contiene una o varias palabras que la biblioteca de correctores ortográficos de Microsoft no reconoce. Esta regla no comprueba los constructores ni los miembros con nombres especiales como los descriptores de acceso de propiedad get y set.

Descripción de la regla

Esta regla analiza el identificador en tokens y comprueba la ortografía de cada uno. El algoritmo de análisis realiza las transformaciones siguientes:

  • Las letras mayúsculas inician un nuevo token. Por ejemplo, MiNombreEsJuan se convierte en los tokens "Mi", "Nombre", "Es", "Juan".

  • Si hay varias letras mayúsculas, la última inicia un nuevo token. Por ejemplo, GUIEditor se convierte en los tokens "GUI" y "Editor".

  • Se quitan los apóstrofos iniciales y finales. Por ejemplo, 'remitente' se convierte en el token "remitente".

  • Los caracteres de subrayado indican el final de un token y se quitan. Por ejemplo, Hola_a_todos se convierte en los tokens "Hola" "a" "todos".

  • Los símbolos incrustados de Y comercial se quitan. Por ejemplo, for&mato se convierte en el token "formato".

De forma predeterminada, se utiliza la versión inglesa (en) del corrector ortográfico.

Cómo corregir infracciones

Para corregir una infracción de esta regla, escriba la palabra correctamente o agréguela a un diccionario personalizado denominado CustomDictionary.xml. Coloque el diccionario en el directorio de instalación de la herramienta, en el directorio del proyecto o en el directorio asociado a la herramienta bajo el perfil del usuario (%USERPROFILE%\Datos de programa\...).

  • Agregue las palabras que no deben causar una infracción a la ruta de acceso Dictionary/Words/Recognized.

  • Agregue las palabras que deben causar una infracción a la ruta de acceso Dictionary/Words/Unrecognized.

  • Agregue las palabras que deben marcarse como obsoletas a la ruta de acceso Dictionary/Words/Deprecated. Vea el tema de regla relacionado "Utilizar términos preferidos" para obtener más información.

  • Agregue las excepciones a las reglas de grafía de los acrónimos a la ruta de acceso Dictionary/Acronyms/CasingExceptions.

A continuación, se muestra un ejemplo de la estructura de un archivo de diccionario personalizado.

   <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>

Cuándo suprimir advertencias

Suprima una advertencia de esta regla sólo si la palabra está escrita incorrectamente de manera intencionada y se aplica a un conjunto limitado de la biblioteca. Las palabras escritas correctamente reducen la curva de aprendizaje necesaria para las nuevas bibliotecas de software.

Reglas relacionadas

Las cadenas de recursos deberían tener la ortografía correcta

Los identificadores deberían utilizar las mayúsculas y minúsculas correctamente

Los identificadores se deberían diferenciar en algo más que en el uso de mayúsculas y minúsculas

Los identificadores no deberían contener subrayado

Utilice los términos preferidos

Vea también

Tareas

Cómo: Personalizar el diccionario de análisis de código