Optimizador de código en Java (PMD)

PMD escanea el código Java en busca de problemas potenciales como :

  • Posibles bugs – try/catch/finally/switch incompletos.
  • Código que no se usa : variables locales, parámetros y métodos privados.
  • Código poco optimo – mejor uso de String/StringBuffer
  • Expresiones redundantes – if innecesarios, for loops que podrían ser while loops…
  • Código duplicado – código copiado y pegado significa bugs copiados y pegados

Puedes descargarlo desde aquí y puedes conseguir un resumen de todas las reglas en la página de reglas.

PMD está integrado JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator y Emacs.

Para instalarlo en Eclipse la solución mas sencilla es seguir estos pasos…

Nos vamos a actualizaciones de software y buscar:

Añadiremos un nuevo sitio:

Una vez instalado ya tendremos en nuestro menú derecho la opción de PMD:

Tanto en las preferencias del proyecto como en las principales podemos parametrizar PMD y visualizar y administrar las reglas:

Podremos pinchar con el botón derecho encima de una clase o proyecto y en el menú contextual de PMD elegir la opción que más nos interese (yo creo que Check Code with PMD es la nuestra). Esto nos mostrará un listado de los bugs o códigos factibles de ser mejorados.

Extraido de pmd.sourceforge.net y http://www.adictosaltrabajo.com

Anuncios