Esta seção contém tópicos que descrevem os elementos da
interface com o usuário da revisão de código e as revisões de código fornecidas.
Pré-requisitos para Executar Revisões de Código
Quando você escolhe o código base para executar uma revisão de código, o código
deve atender a determinados pré-requisitos; e o mais importante é que todos os arquivos no código base devem ser construídos e compilados ao executar a revisão.
Descrições de Categorias de Regra
As regras formam a base de uma revisão de código. Ao executar uma revisão de código, as regras
são aplicadas a um código base para consultar se o código as segue. Uma categoria de
regra é uma coleta de regras de revisão de código que têm como foco uma
funcionalidade específica ou um aspecto específico de qualidade.
Tipos de Revisão de Código
As revisões de código a seguir são predefinidas com regras e categorias de
regra específicas que têm como foco aspectos de qualidade de software (como a
globalização) e propriedades de software (como a severidade).
Relatórios
Você pode criar relatórios utilizando gabaritos para exportar descobertas das revisões de código para um local especificado. Os relatórios estão no formato HTML e XML e aparecem em um navegador imediatamente após serem criados. Uma
versão JSML (JScrib Markup Language) de cada um dos relatórios é criada
ao mesmo tempo que os relatórios são criados.
Referência do Modo Headless de Revisão de Código
O modo headless permite automatizar revisões de código de uma linha de
comandos ou do script Ant sem entrada do usuário e sem a interface gráfica com o
usuário do produto.
Visualização Code Review
Utilize a visualização Code Review para escolher
qual código deve ser revisado e, em seguida, examinar as descobertas produzidas
pela revisão de código. Nessa visualização, você pode filtrar, classificar e procurar.
Visualização Code Review Details
A visualização Code Review Details fornece
informações sobre o recurso e a resolução de problemas para a descoberta selecionada.
Visualização Progress
A visualização Progress mostra informações de status para tarefas de segundo plano
e de processamento para regras detalhadas na revisão de código J2EE Best Practices. As regras detalhadas
não produzem apenas descobertas, mas mostram também os caminhos que conduzem às descobertas.
Essas regras requerem análise do fluxo de dados, o método que rastreia os caminhos para
uma descoberta. Conseqüentemente, essa revisão pode levar mais tempo que outras revisões de código.
A visualização Progress indica a tarefa está sendo executada e seu progresso.
Preferências do Java - Página Code Review
Utilize a página Code Review das preferências do Java na janela
Preferences para selecionar qual revisão de código deve ser executada. Nessa
página, você também configura o conjunto de regras, desativando regras que não deseja
aplicar na revisão e modificando propriedades da regra.
Janela Filters
Utilize a janela Filters para limpar
o status ou nível de severidade das descobertas, de modo que você não veja
descobertas com essas propriedades.
Assistente de New Code Review Rule
O assistente de New Code Review Rule fornece
gabaritos para que você possa criar regras específicas para seu aplicativo e,
depois, incorporar essas regras customizadas à revisão de código.
Janela Export Code Review configuration
Utilize a janela Export Code Review configuration para
exportar uma configuração de regra customizada para um arquivo zip. Outros membros da equipe
podem importar a configuração para que todos possam executar revisões de código
consistentes que aplicam exatamente as mesmas regras e configurações.