Checkstyle e PMD

Nao consigo entender nenhum dos 2.

O Checkstyle nem abre no windows.
O PMD, so mostra onde os metodos se ligam.

O sei mais ou menos a finalidade.
Mas gostaria de ajuda e explicacoes ou experiencias com quem usa-os sempre.

Falou!
[]'s

http://www.netbeans.org/community/magazine/issue1.html

Veja o artigo Writing Quality Code in NetBeans IDE, da NetBeans Magazine. Isso pode te servir como uma introdução a essas ferramentas.

E de quebra, você fica sabendo sobre o FindBugs, que acho excelente.

Nao me ajudou muito =/
tem algo em portugues e direto falando sobre o assunto.
Tipo tutorial

Os dois são para encontrar erros e possíveis erros no sistema.
O PMD por exemplo:

boolean meuMetodo(String s){
   return s.equals("GUJ");
   
}

Se você rodar o PMD nesta classe, ele indicará uma possível exceção neste método e ainda mostrará o que você precisa fazer para resolver o problema. Mais ou menos assim:

E por aí vai.

:slight_smile:
Abraço.

ahahhaha
n consigoooo usar
abrir o pmd no modo designer(o *.bat)
fiz a class [code]public class teste{
boolean meuMetodo(String s){
return s.equals(“GUJ”);

}
}[/code]


Hmm… Eu nunca mexi no pmd por aí, sempre usei o plugin pro eclipse.
:confused:
Mas deve ter alguma opção aí que mostra essas msg que eu disse.
Fuça aew e posta depoiscomo fez.
:slight_smile:
abraco

Nem tentei.
fiz isso:

[quote]IDEA

There’s not a “real” - i.e., integrated into the same Java VM - plugin for IDEA, but using it as an IDEA “External Tool” works OK. Here’s how to set it up:

* Open IDEA and go to File->Settings
* Click on the "External Tools" icon
* Click on the Add button
* Fill in the blocks
      o Name: PMD
      o Description: PMD, good for what ails you.
      o Menu: Select the "Main menu", "Project views", "Editor menu", and "Search results" checkboxes.
      o Program: $JDKPath$\bin\java.exe
      o For the next parameter you'll need to plug in the location of your PMD installation and the rulesets you want to use
      o Parameters: -cp %CLASSPATH%;c:\pmd\lib\pmd-3.8.jar;c:\pmd\lib\jakarta-oro-2.0.8.jar;c:\pmd\lib\jaxen-1.1-beta-10.jar net.sourceforge.pmd.PMD "$FilePath$" ideaj unusedcode,imports "$Sourcepath$" $FileClass$.method $FileName$

That’s pretty much it. Now you can right click on a source directory and select PMD, it’ll run recursively on the source files, and the results should be displayed in a window and hyperlinked into the correct file and line of code. I usually right-click on the message window title bar and unselect “autohide” so the window doesn’t go away every time I fix something in the code window.[/quote]

Pow pelo que vi nao tem nenhum problema no meu codigo, ou o intellij faz exatamente oque era pro pmd fazer.
Ele me alertou de variaveis nuncas lidas.
Todos os ide fazem isso…pow…

public class Teste{
 boolean meuMetodo(String s){
     return s.equals("GUJ");

  }

 }

Acho que nao serviu de nada esse plugins do jeito que tah.
Com esse codigo ele n exibiu nada.

[code]public class Teste{
boolean meuMetodo(String s){
return s.equals(“GUJ”);

}

public static void main(String[] args) {
    System.out.println(new Teste().meuMetodo("ae"));
}

}[/code]

[quote]C:\Java\JDK1.5.0_08\bin\java.exe -cp %CLASSPATH%;c:\pmd\lib\pmd-3.8.jar;c:\pmd\lib\jakarta-oro-2.0.8.jar;c:\pmd\lib\jaxen-1.1-beta-10.jar net.sourceforge.pmd.PMD D:\Alexandre\Java\workspace.IntelliJ\SistemaJ\src\net\divulgacao\sistemaj\teste\Teste.java ideaj unusedcode,imports D:\Alexandre\Java\workspace.IntelliJ\SistemaJ\src Teste.method Teste.java

Process finished with exit code 0
[/quote]
Testa esse e me diz o qual resultado.
Se possivel tira uma SS.


Alguem da uma luz?
:slight_smile:

Claro brother,
da uma olhada no site da JavaMagazine, edicao do ANT.

Lá tem um tutorial compledo sobre CheckStyle e PMD com instalacao, configuracao e exemplos.

Falou

ah cara, usa ele no Eclipse, é bem mais simples. Instala o plugin de boa, e sai usando.

Caso você use NetBeans, também deve ter plugin para ele.

[]s