PMD: Usando el plugin de Eclipse

es una herramienta que audita el código Java encontrando problemas como:

– Código muerto: variables y métodos (sólo privados) no usados

– Código no óptimo: uso de Strings,…

– Expresiones complejas: uso de if innecesarios, for,…

– Código duplicado

– Posibles bugs

PMD además permite definir nuevas reglas.

Si en el proyecto estamos usando una plataforma para controlar la calidad del código como entonces ya tendremos estas auditorías.

En otros casos es más práctico instalar el plugin que ofrece PMD para nuestro IDE (en el post Eclipse, aunque hay plugins para NetBeans, JDeveloper, IntelliJ y por supuesto para Maven).

Para instalar el plugin de Eclipse podemos ir a Help>Software Updates>Find and Install y elegir como New Remote Site: http://pmd.sf.net/eclipse.

Otra opción es descargarse el ZIP del plugin de Eclipse (http://downloads.sourceforge.net/project/pmd/pmd-eclipse/3.2.6/net.sourceforge.pmd.eclipse-3.2.6.v200903300643.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fpmd%2Ffiles%2F&ts=1284625336&use_mirror=ignum) y descomprimirlo sobre nuestro Eclipse.

Una vez instalado el plugin de PMD en Window>Preference tendremos una nueva opción PMD desde la que podemos configurar las Reglas a aplicar (luego en cada proyecto se pueden elegir del conjunto de reglas general cuál aplicar).

PMD viene con conjuntos de reglas (rule set) predefinidos, que se cargan desde Import Rule Set:

Para aplicar las reglas a un proyecto basta con seleccionar un proyecto o un paquete concreto en el Package Explorer

Además de en Rule Set en las propiedades del proyecto se pueden configurar las reglas que deseamos aplicar al proyecto:

Los problemas se pueden ver en la Perspectiva PMD y se ven de esta forma:

Deja un comentario