CA1704: Identificadores devem ser escritos corretamente
Item | Valor |
---|---|
RuleId | CA1704 |
Categoria | Microsoft.Naming |
Alteração da falha | Quebra |
Causa
O nome de um identificador contém uma ou mais palavras não reconhecidas pela biblioteca do verificador ortográfico da Microsoft. Essa regra não verifica construtores ou membros nomeados especialmente, como obter e definir acessadores de propriedade.
Descrição da regra
Essa regra analisa o identificador em tokens e verifica a ortografia de cada token. O algoritmo de análise executa as seguintes transformações:
Letras maiúsculas iniciam um novo token. Por exemplo, MyNameIsJoe tokeniza para "My", "Name", "Is", "Joe".
Para várias letras maiúsculas, a última letra maiúscula inicia um novo token. Por exemplo, GUIEditor tokeniza para "GUI", "Editor".
Apóstrofos à esquerda e à direita são removidos. Por exemplo, 'sender' tokeniza para "remetente".
Sublinhados significam o fim de um token e são removidos. Por exemplo, Hello_world tokeniza para "Olá", "mundo".
E comercializados inseridos são removidos. Por exemplo, for&mat tokeniza para "formato".
Idioma
Atualmente, o verificador ortográfico verifica apenas os dicionários de cultura baseados em inglês. Você pode alterar a cultura do projeto no arquivo de projeto, adicionando o elemento CodeAnalysisCulture.
Por exemplo:
<Project ...>
<PropertyGroup>
<CodeAnalysisCulture>en-AU</CodeAnalysisCulture>
Importante
Se você definir a cultura como algo diferente de uma cultura baseada em inglês, essa regra de análise de código será desabilitada silenciosamente.
Como corrigir violações
Para corrigir uma violação dessa regra, corrija a ortografia da palavra ou adicione a palavra a um dicionário personalizado.
Para adicionar palavras a um dicionário personalizado
Nomeie o arquivo XML do dicionário personalizado CustomDictionary.xml. Coloque o dicionário no diretório de instalação da ferramenta, no diretório do projeto ou no diretório associado à ferramenta no perfil do usuário (%USERPROFILE%\Application Data\...). Para saber como adicionar o dicionário personalizado a um projeto no Visual Studio, confira Como personalizar o Dicionário de Análise de Código.
Adicione palavras que não devem causar uma violação no caminho Dicionário/Palavras/Reconhecido.
Adicione palavras que devem causar uma violação no caminho Dicionário/Palavras/Irreconhecido.
Adicione palavras que devem ser sinalizadas como obsoletas no caminho Dictionary/Words/Deprecated. Consulte o tópico de regra relacionado CA1726: use termos preferenciais para obter mais informações.
Adicione exceções às regras de maiúsculas e minúsculas do acrônimo ao caminho Dictionary/Acronyms/CasingExceptions.
Veja 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
Suprima um aviso dessa regra somente se a palavra for intencionalmente incorreta e a palavra se aplicar a um conjunto limitado da biblioteca. Palavras escritas corretamente reduzem a curva de aprendizado necessária nas novas bibliotecas de software.
Regras relacionadas
- CA2204: Literais devem ser escritos corretamente
- CA1703: Cadeias de caracteres de recurso devem ser escritas corretamente
- CA1709: Identificadores devem ter maiúsculas e minúsculas corretas
- CA1708: Identificadores devem ser diferentes em algo além das maiúsculas e minúsculas
- CA1707: Identificadores não devem conter sublinhados
- CA1726: Usar termos preferenciais
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de