lnt-naming-convention
Certifique-se de que a convenção de nomenclatura dos símbolos esteja alinhada com seu estilo de codificação, conforme especificado no arquivo .editorconfig
do projeto.
Para habilitar esse recurso, adicione um arquivo .editorconfig
no mesmo diretório que o arquivo do projeto. O .editorconfig
especifica as convenções de nomenclatura dos símbolos em seu projeto. Por exemplo, as convenções de nomenclatura para projetos do Unreal Engine são especificadas em um .editorconfig
no GitHub.
Uma vez que você deve ter o arquivo .editorconfig
no seu projeto, ative a verificação lnt-naming-convention
com a configuração Convenção de Nomenclatura nas opções de estilo do código C/C++. Para obter informações sobre como alterar essa configuração, consulte Configurar the linter.
Exemplo
Suponha que você tenha um arquivo .editorconfig
que contenha:
cpp_naming_style.boolean_style.capitalization = pascal_case
cpp_naming_style.boolean_style.required_prefix = b
O linter sinaliza o código a seguir porque ele não é prefixado com 'b' e porque não é um caso Pascal, conforme especificado no arquivo .editorconfig
:
void example()
{
bool myFlag = true; // flagged because it doesn't follow the naming convention specified in the .editorconfig
}
Como corrigir o problema
Altere a nomenclatura para corresponder ao estilo especificado no .editorconfig
:
void example()
{
bool bMyFlag = true; // fixed to follow the code style specified in the .editorconfig
}
O editor pode fazer a alteração para você. Posicione o cursor sobre o símbolo sinalizado. Escolha Mostrar potenciais correções e, em seguida, Aplicar convenção de nomenclatura:
O editor de código mostra bool myFlag = true. Com o cursor nessa linha de código, **Mostrar correções potenciais** apareceu e foi escolhido. Agora, **Aplicar convenção de nomenclatura** está visível e mostra bool my Flag = true em vermelho e a alteração sugerida, bool b My Flag, em verde. Agora você pode escolher **Aplicar convenção de nomenclatura** para alterar o código sinalizado para bool b My Flag = true.
Comentários
Introduzida no Visual Studio 2022 17.7, a verificação do linter lnt-naming-convention
garante que as convenções de nomenclatura estejam alinhadas com as especificadas no arquivo .editorconfig
. Você pode aplicar essa verificação a qualquer projeto que tenha um arquivo .editorconfig
. Você também pode personalizar o arquivo .editorconfig
de acordo com o estilo de codificação do seu projeto.
Confira também
Criar configurações do editor portátil e personalizado com o EditorConfig
Visão geral do linter de código do IntelliSense para C++