Partilhar via


Identificadores devem ser escritos corretamente

TypeName

IdentifiersShouldBeSpelledCorrectly

CheckId

CA1704

Category (Categoria)

Microsoft.Naming

Quebrando alterar

Quebrando

Causa

O nome de um identificador visível externamente contém uma ou mais palavras que não são reconhecidas pela biblioteca Microsoft verificador ortográfico.Esta regra não Verifique construtores ou membros chamado especiais, sistema autônomo obter e conjunto sistema autônomo acessadores da propriedade.

Descrição da regra

Esta regra analisa o identificador em tokens e verifica a ortografia de cada token.O algoritmo de análise executa as transformações seguintes:

  • Letras maiúsculas iniciar um novo token.Por exemplo, MyNameIsJoe divide a "Meus","nome", "É", "Joe".

  • Para várias letras em maiúsculas, a última letra maiúscula inicia um novo token.Por exemplo, GUIEditor divide a "GUI", "Editor".

  • entrelinhamento e apóstrofos à direita são removidos.Por exemplo, 'Remetente' divide a "remetente".

  • Sublinhados significam o participante de um token em são removidos.Por exemplo, Hello_world divide para "Hello", "mundo".

  • "E" comercial incorporados serão removidos.Por exemplo, para & passe-partout divide "Formatar".

O verificador ortográfico a versão em inglês (en) é usada por padrão.

Como corrigir violações

Para corrigir uma violação dessa regra, corrigir a ortografia da palavra ou adicionar a palavra a um dicionário personalizado chamado CustomDictionary.xml.Coloque o dicionário no diretório de instalação dados ferramenta, o diretório de projeto, ou no diretório de associados com a ferramenta de analisar do usuário (%USERPROFILE%\aplicativo dados\...).

  • Adicione palavras que não devem causar uma violação no caminho do dicionário/palavras/reconhecidos.

  • Adicione palavras que devem fazer com que uma violação no caminho do dicionário/palavras/não reconhecido.

  • Adicione palavras que devem ser sinalizado sistema autônomo obsoleto no caminho do dicionário/palavras/obsoleto.Consulte o tópico relacionado regra "Termos de uso preferencial" para obter mais informações.

  • Adicionar exceções às regras de diferenciação de maiúsculas e minúsculas acrônimo para o caminho do dicionário/acrônimos/CasingExceptions.

A seguir é um exemplo da estrutura de um arquivo de dicionário 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>

Quando suprimir avisos

Elimina um aviso esta regra somente se a palavra é intencionalmente com erros de ortografia e a palavra se aplica a um conjunto limitado de biblioteca.Corretamente palavras escritas reduzem a curva de aprendizado necessária para novas bibliotecas de software.

Regras relacionadas

Seqüências de recursos devem ser escritas corretamente

Identificadores devem ser causados corretamente

Identificadores devem diferir por mais de caso

Identificadores não devem conter sublinhados

Termos de uso preferido

Consulte também

Tarefas

Como: Personalizar o dicionário de análise de código