Compartilhar via


Análise de código para a visão geral do código gerenciado

Análise de código para código gerenciado analisa assemblies gerenciados e relata informações sobre assemblies, como violações das regras de design e programação estabelecidos no Microsoft.NET Framework Design Guidelines.

A ferramenta de análise representa as verificações que ele é executado durante uma análise como mensagens de aviso.Mensagens de aviso identificam quaisquer problemas relevantes de programação e design e, quando é possíveis, supply informações sobre como corrigir o problema.

Integração IDE (ambiente de desenvolvimento integrado)

Como desenvolvedor, você pode executar a análise de código em seu projeto automaticamente e você pode executá-lo manualmente a partir do Visual Studio Premium ou Visual Studio Ultimate. 

Para executar a análise de código sempre que você constrói um projeto, selecione Enable Code Analysis na compilação (define a constante CODE_ANALYSIS) na página de propriedades do projeto.Para obter mais informações, consulte Como: ativar e desativar automática de código análise para o código gerenciado.

Para executar a análise de código manualmente em um projeto, diante a Analyze menu, clique em Executar a análise de código emProjectName.Para obter mais informações, consulte Como: ativar e desativar automática de código análise para o código gerenciado.

Conjuntos de regras

Regras de análise de código para código gerenciado são agrupadas em conjuntos de regras.Você pode usar um dos conjuntos de regra padrão Microsoft, ou você pode criar uma regra personalizada definida para atender a uma necessidade específica.Para obter mais informações, consulte Usando a regra define as regras de análise de código do grupo.

Supressão na fonte

Freqüentemente, é útil indicar que um aviso é não aplicável.Isso informa ao desenvolvedor e outras pessoas que podem revisar o código mais recente, que um aviso foi investigado e suprimido ou ignorado.

A supressão na fonte dos avisos é implementada através de atributos personalizados.Para suprimir um aviso, adicione o atributo SuppressMessage o código-fonte, conforme mostrado no exemplo a seguir:

[System.Diagnosis.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1039:ListsAreStrongTyped")]

Public class MyClass

{

    // code

}

Para obter mais informações, consulte Suprimir Avisos, usando o atributo SuppressMessage.

Executar análise de código como parte da diretiva de check-in

Como uma organização, você pode querer exigir que todas check-ins satisfaçam determinadas políticas.Em particular, você deseja certificar-se que você siga essas políticas:

  • Não havia nenhum erro de compilação no código sendo verificado.

  • A análise de código foi executada como parte da compilação mais recente.

Você pode fazer isso, especificando políticas de check-in.Para obter mais informações, consulte Aprimorando a qualidade do código com diretivas de Check-in do projeto de equipe.

Integração do Team Build

Você pode usar os recursos integrados do sistema de compilação para executar a ferramenta de análise como parte do processo de compilação.Para obter mais informações, consulte Construção do aplicativo.

Consulte também

Tarefas

Como: ativar e desativar automática de código análise para o código gerenciado

Conceitos

Usando a regra define as regras de análise de código do grupo