PMD é um analisador de código-fonte que serve para encontrar erros de programação como podem ser variáveis vazias, loops ou conteúdos duplicados em diferentes linguagens de programação, como C, C++, Java, C#, etc. Este compilador de código-fonte verifica se existem erros de sintaxe e notifica você sobre eles, e você poderá ignorá-los ou corrigi-los.

PMD: Encontre erros de programação e conteúdo duplicado
Adicionar a um IDE

Fazê-lo funcionar é muito fácil, ainda mais se você for programador. Mas aqui vai uma breve explicação de como fazer isso a partir do Windows, por precaução. Depois de baixar o programa em sua página oficial, você precisará extrair o arquivo ZIP, ir até a pasta “bin” e executar o arquivo cpdgui.bat.

PMD: Encontre erros de programação e conteúdo duplicado
Você precisa descompactar o arquivo

Encontrar linhas duplicadas

Para encontrar linhas duplicadas, basta selecionar a localização do código (a pasta que o contém, a partir de Root Source directory) e determinar a linguagem de programação do código, que pode ser: Objective-C, C#, Ruby, Scala, Java, PHP, Javascript, Apache Velocity, Salesforce.com APEX, XML, PLSQL, Swift, Matlab, GO, Python ou Fortran. O tempo de varredura depende do arquivo e você poderá procurar linhas duplicadas de um ou vários arquivos, além de exportar os resultados em XML, CSV, tanto por vírgulas quanto por tabulações.

PMD: Encontre erros de programação e conteúdo duplicado
Muito simples de usar

Encontrar os erros de programação

Para encontrar os erros de programação, você precisará integrar o PMD a um IDE (que suporte PMD). Para isso, será necessário instalá-lo com um plugin que se encontra na página. Os IDEs que suportam a plataforma são Textpad, BlueJ, Maven 2, Code Guide, Netbeans, entre outros. Na busca de erros, a ferramenta é compatível com Java, JavaScript, Salesforce.com Apex e Visualforce, PLSQL, Apache Velocity, XML e XSL.

PMD: Encontre erros de programação e conteúdo duplicado

Como você pode observar, a plataforma é uma maneira simples e muito visual de detectar linhas duplicadas e erros de código em várias linguagens de programação. E graças aos seus plugins, você poderá integrá-la a muitos IDEs. PMD é um programa gratuito disponível para sistemas operacionais Windows, Mac OS X e Linux.

PMD: Encontre erros de programação e conteúdo duplicado

Site oficial: