CA1704: Los identificadores deberían tener la ortografía correcta
TypeName |
IdentifiersShouldBeSpelledCorrectly |
Identificador de comprobación |
CA1704 |
Categoría |
Microsoft.Naming |
Cambio problemático |
Problemático |
Motivo
El nombre de un identificador 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, el formato&tokenizes “para dar formato”.
De forma predeterminada, se utiliza la versión inglesa (en) del corrector ortográfico.No hay otros diccionarios de idiomas disponibles actualmente.
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 (%PERFILDEUSUARIO%\Datos de programa\...).Para obtener información sobre cómo agregar el diccionario personalizado a un proyecto en Visual Studio, vea Cómo: Personalizar el diccionario de análisis de código
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 la regla relacionado CA1726: 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
CA2204: Debe escribir correctamente los literales
CA1703: Las cadenas de recursos deberían tener la ortografía correcta
CA1709: Los identificadores deberían utilizar las mayúsculas y minúsculas correctamente
CA1707: Los identificadores no deberían contener subrayado
CA1726: Utilizar términos preferidos