Plugin de PMD para Eclipse

RECU-0375 (Recurso Herramienta)

Descripción

PMD es una herramienta de calidad de código encargada de validar los estándares de construcción de un desarrollo. Es decir, chequea la sintaxis del código fuente que ha sido desarrollado, encontrando las ocurrencias de un determinado problema que haya sido previamente configurado para ser detectado.

Instalación del plugin

  • Iniciar eclipse y elegir la opción de menu de actualización de software en: Help>Software Updates>Find and Install.
  • Seleccionar "Search for new features to install" y pulsar Siguiente.
  • Pulsar en "New Remote Site"
    New Remote SiteNew Remote Site
  • Dar un nombre al site, por ejemplo "PMD Eclipse Site" e introducir la URL http://pmd.sourceforge.net/eclipse
  • Seleccionar este nuevo sitio y pulsar "Next"
  • Debe aparecer una lista con el plugin PMD, se debe seleccionar y pulsar en "Next"
  • Aceptar los términos de la licencia y pulsar "Next".
  • Verificar la localización donde queremos instalar, en este caso es la carpeta de instalación de nuestro Eclipse o seleccionamos otra y pulsamos "Finish".
  • Aparece una aviso como el siguiente. Debemos ignorar y pulsar "Install".
    AvisoAviso
  • Aceptar reiniciar eclipse para que tengan efecto los cambios.

Configuración del plugin

En Window -> Preferences tenemos la configuración del plugin PMD. Aquí podemos configurar:

  • Reglas de PMD
  • Configuración de CPD
  • Logging
  • Otras (Perspectiva PMD, parámetros de las violaciones etc.)
    AvisoAviso

Para ver un ejemplo de creación de reglas pinchar en este enlace.

Habilitar y usar el plugin en un proyecto

Para tener PMD habilitado siempre sobre el proyecto debemos clickear con el botón derecho sobre el proyecto y pulsar Propiedades > PMD, desde aquí es posible habilitar el plugin de PMD para el proyecto. De esta forma, los desarrolladores pueden ver siempre los avisos sobre el código a la vez que desarrollan.

Además, al clickear con el botón derecho sobre el proyecto veremos un submenu "PMD" donde podemos:

  • Generar informes
  • Crear violations reviews
  • Buscar copy y paste sospechosos
  • Crear PMD revies
  • Checkear el código con PMD

Enlaces externos

Contenidos relacionados

Recursos
Área: Verificación » Verificación de Entrega Software
Código Título Tipo Carácter
RECU-0376 Generación de Reglas para PMD con XPath Herramienta Recomendado