A ferramenta de análise de código Microsoft C ++ foi atualizada para fornecer melhor rastreamento, justificativa e gerenciamento geral de supressões de aviso. Essas melhorias levam a uma base de código mais sustentável e robusta, de acordo com a Microsoft.
As melhorias na análise de código da Microsoft C ++ foram detalhadas em uma postagem no blog de 15 de julho. Os aprimoramentos para a supressão de aviso oferecem maior auditabilidade e revisão, manutenção aprimorada de código, melhor gerenciamento da dívida técnica e consistência entre os mecanismos de supressão, disse a Microsoft. Com as atualizações da ferramenta de análise estática, que é integrada ao Visual Studio 2022 17.14 IDE, suporte para gsl::suppress foi atualizado para se alinhar com a mais recente sintaxe das diretrizes do núcleo C ++. Avisos agora podem ser suprimidos usando o gsl::suppress atributo.
Além disso, o #pragma warning foi estendido para apoiar o campo de justificativa. Ambos #pragma warning(suppress) e ((gsl::suppress)) oferecer controle de granulação fina sobre a supressão de alerta, com #pragma warning(suppress) sendo um mecanismo geral do compilador MSVC (Microsoft Visual C ++) que pode ser usado para qualquer aviso de compilador, enquanto ((gsl::suppress)) só suprimirá os avisos emitidos pela Microsoft C ++ Code Analysis. A Microsoft recomenda usar ((gsl::suppress)) Para suprimir os avisos de análise de código do Microsoft C ++ sempre que possível.
