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

2 pensamientos en “Optimizador de código en Java (PMD)

  1. Hola:

    Yo lo instalé hace casi un año y tuve que desinstalarlo porque en proyectos grandes me ralentizaba mucho eclipse.
    ¿Sabes si sigue teniendo ese problema?¿Puede ser que fuera de mi instalación?

    Se bueno.

  2. Yo por ahora no he tenido problemas con él la verdad aunque llevo teniéndolo poco tiempo instalado, de todas maneras, puedes variar el grado de “detalle” de error en las preferencias eliminando o añadiendo reglas para que muestre más o menos errores.

    Un saludo.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s