April 05 Prof. Ismael H. F. Santos - [email protected] 1 Módulo IVb - JSP Prof. Ismael H F Santos.
April 05 Prof. Ismael H. F. Santos - [email protected] 1 Modulo II CheckStyle Professor...
Transcript of April 05 Prof. Ismael H. F. Santos - [email protected] 1 Modulo II CheckStyle Professor...
April 05 Prof. Ismael H. F. Santos - [email protected] 1
Modulo II CheckStyle
Professor Ismael H F Santos – [email protected]
March 09 Prof. Ismael H. F. Santos 2
Introduction to Apache Maven 2 Tutorial ibm developerWorks:
Bibliografia
March 09 Prof. Ismael H. F. Santos 3
Ementa
Traditional Build x Maven Build
March 09 Prof. Ismael H. F. Santos 4
Descrição
Ferramenta de desenvolvimento para ajudar programadores a escrever código Java aderente à um padrão de codificação.
Automatiza o processo de checagem de código Java para dispensar as pessoas desta tarefa enfadonha mas que é importante.
Ideal para projetos que queiram impor um padrão de codificação.
March 09 Prof. Ismael H. F. Santos 5
Descrição
É altamente configurável e pode ser usado como apoio para quase todos os padrões de codificação.
Pode checar muitos aspectos de um código fonte.
Sua funcionalidade principal era checar trechos de layout de código.
Com a mudança da arquitetura na versão 3 mais e mais checagens para outros propósito vem sendo adicionadas.
March 09 Prof. Ismael H. F. Santos 6
Descrição Atualmente fornece checagens que encontram
problemas de design de classe, código duplicado, padrões de bug.
Pode ser configurado no pom do projeto. Inclui conjuntos de regras predefinidas:
sun_checks.xml turbine_checks.xml avalon_checks.xml maven_checks.xml
Um conjunto de regras customizado pode ser especificado na configuração.
March 09 Prof. Ismael H. F. Santos 7
Descrição
Metas: checkstyle:checkstyle - efetua análise Checkstyle
e gera um relatório sobre as violações checkstyle:check - efetua uma checagem de
violação contra a última passada do Checkstyle para ver se há alguma violação:
Lê o arquivo de saída do Checkstyle Conta o número de violações encontradas Exibe as violações no console
March 09 Prof. Ismael H. F. Santos 8
Como baixar o plugin da Internet e instala-lo no Eclipse
Dentro do Eclipse, clique em "Help->Software Updates->Find and Install".
March 09 Prof. Ismael H. F. Santos 9
Como baixar o plugin da Internet e instala-lo no Eclipse
Selecione "Search for new features to install" e clique em "Next".
March 09 Prof. Ismael H. F. Santos 10
Como baixar o plugin da Internet e instala-lo no Eclipse
Clique "New Remote Site...".
March 09 Prof. Ismael H. F. Santos 11
Como baixar o plugin da Internet e instala-lo no Eclipse
Digite "Checkstyle" para o nome do plugin. Digite "http://eclipse-cs.sourceforge.net/update" para a URL. Clique em "OK".
March 09 Prof. Ismael H. F. Santos 12
Como baixar o plugin da Internet e instala-lo no Eclipse
Clique em "Finish".
March 09 Prof. Ismael H. F. Santos 13
Como baixar o plugin da Internet e instala-lo no Eclipse
Aguarde a Busca.
March 09 Prof. Ismael H. F. Santos 14
Como baixar o plugin da Internet e instala-lo no Eclipse
Clique nas setas à esquerda para abrir os detalhes. Marque "Eclipse Checkstyle Plug-in" e "Maven Optional Components". Clique em "Next".
March 09 Prof. Ismael H. F. Santos 15
Como baixar o plugin da Internet e instala-lo no Eclipse
Selecione "I accept the terms in the license agreements". Clique em "Next".
March 09 Prof. Ismael H. F. Santos 16
Como baixar o plugin da Internet e instala-lo no Eclipse
Clique em "Finish".
March 09 Prof. Ismael H. F. Santos 17
Como baixar o plugin da Internet e instala-lo no Eclipse
Aguarde o Downloading.
March 09 Prof. Ismael H. F. Santos 18
Como baixar o plugin da Internet e instala-lo no Eclipse
Clique em "Install All".
March 09 Prof. Ismael H. F. Santos 19
Como baixar o plugin da Internet e instala-lo no Eclipse
Aguarde a Instalação.
March 09 Prof. Ismael H. F. Santos 20
Como baixar o plugin da Internet e instala-lo no Eclipse
Clique em "Yes" para reiniciar o Eclipse.
March 09 Prof. Ismael H. F. Santos 21
Como usar no Eclipse Clique com o botão direito do mouse no pom.xml do projeto. Selecione "Run As" e clique em "4 Maven build...".
March 09 Prof. Ismael H. F. Santos 22
Como usar no Eclipse Clique em "Select...".
March 09 Prof. Ismael H. F. Santos 23
Como usar no Eclipse Localize "checkstyle" na lista, clique na seta à esquerda, clique em
"checkstyle" e clique em "OK".
March 09 Prof. Ismael H. F. Santos 24
Como usar no Eclipse Clique em "Run".
March 09 Prof. Ismael H. F. Santos 25
Como usar no Eclipse O relatório será exibido em "Console" após a linha [checkstyle:checkstyle].
March 09 Prof. Ismael H. F. Santos 26
Como usar no Eclipse Clique com o botão direito do mouse no projeto. Selecione "Checkstyle" e clique em "Check Code with Checkstyle".
March 09 Prof. Ismael H. F. Santos 27
Como usar no Eclipse A lista de erros aparecerá em "Problems".
March 09 Prof. Ismael H. F. Santos 28
Como usar no Eclipse
Clicando duas vezes na linha de um erro, a janela de código é aberta: Uma lupa contendo informações é exibida à
esquerda das linhas com erro Linhas com erro são selecionadas em amarelo A posição do erro é marcada em azul
Veja os três exemplos que seguem:
March 09 Prof. Ismael H. F. Santos 29
Como usar no Eclipse Exemplo 1:
March 09 Prof. Ismael H. F. Santos 30
Como usar no Eclipse Exemplo 2:
March 09 Prof. Ismael H. F. Santos 31
Como usar no Eclipse Exemplo 3:
March 09 Prof. Ismael H. F. Santos 32
Fontes
http://checkstyle.sourceforge.net/index.html http://eclipse-cs.sourceforge.net/