Como definir propriedades de análise de código para projetos do C/C++
Você pode configurar quais regras a ferramenta Code Analysis usa para analisar o código em cada configuração do projeto. Além disso, você pode direcionar o Code Analysis para suprimir avisos do código que foi gerado e adicionado ao projeto por uma ferramenta de terceiros.
Página de propriedades do Code Analysis
A página de propriedades do Code Analysis contém todas as configurações de análise de código para um projeto MSBuild. Para abrir a página de propriedades de análise de código de um projeto no Gerenciador de Soluções, clique com o botão direito do mouse no projeto e clique em Propriedades. Em seguida, expanda Propriedades de Configuração e selecione a guia Code Analysis.
Plataforma e Configuração do Projeto
As listas Configuração e Plataforma na parte superior da janela permitem aplicar diferentes configurações de análise de código a diferentes combinações de configuração de projeto e plataforma. Por exemplo, você pode direcionar o Code Analysis para aplicar um conjunto de regras ao seu projeto para builds de depuração e um conjunto diferente para builds de lançamento.
Habilitando o Code Analysis
Você pode habilitar o Code Analysis para seu projeto alternando as opções Habilitar a Análise de Código da Microsoft e Habilitar Clang-Tidy, bem como configurá-la mais detalhadamente se ela for executada no build selecionando Habilitar Análise de Código no Build. Em combinação com a lista Configuração, você pode, por exemplo, decidir desabilitar o Code Analysis para builds de depuração e habilitá-lo para builds de lançamento.
O Code Analysis foi projetado para ajudar você a aprimorar a qualidade do código e evitar armadilhas comuns. Portanto, considere cuidadosamente se deseja desabilitar a análise de código. Geralmente, é melhor desabilitar conjuntos de regras, regras individuais ou verificações individuais que você não deseja aplicar ao seu projeto.
Configuração CMake
Em projetos do CMake, altere o valor das chaves enableMicrosoftCodeAnalysis
e enableClangTidyCodeAnalysis
em CMakeSettings.json
para habilitar ou desabilitar a análise de código. Confira Usando Clang-Tidy no Visual Studio para obter mais informações.