4
PMD PARA ECLIPSE . ANALISIS ESTÁTICO DE CÓDIGO 1 Introducción En este manual se describen los distintos aspectos que debe conocer el usuario sobre PMD y sobre suintegración con Eclipse, así como los pasos a seguir para la creación y uso de reglas personalizadas. 2 Conceptos básicos PMD es una herramienta de auditoría y verificación de código desarrollada por SourceForge. PMD escanea el código Java y busca posibles problemas en potencia como pueden ser: Posibles bugs (sentencias try/catch/finally/switch vacias) Código muerto (variable locales, parámetros y métodos privados que no se usan) Código no óptimo (derroches en el uso de String/StringBuffer) Expresiones excesivamente complicadas (sentencias if innecesarias, implementaciones con bucles while) Código duplicado (código copiar-pegar que significa errores copiados- pegados) PMD puede instalarse en servidor para ser ejecutado desde tareas ant, o como un plug-in de Eclipse en PC local. Para obtener información adicional sobre el producto acceder a su página Web: http://pmd.sourceforge.net/ 3 Integración con Eclipse Al igual que en otros muchos casos, la integración del PMD (como plug-in) con Eclipse (o cualquier otro IDE de desarrollo) da como resultado un entorno de trabajo visual, sencillo de usar e intuitivo. Gracias a este entorno, el manejo de los aspectos de configuración y las distintas funcionalidades del PMD se realiza de forma rápida y eficaz.Para instalar el plugin de Eclipse podemos ir a Help>Install new software y elegir como New Remote Site: http://pmd.sf.net/eclipse. Aparecerán dos paquetes. Seleccionamos PMD for Eclipse 3 y lo instalamos. 3.1 Configuración básica 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

Pmd Para Eclipse

Embed Size (px)

Citation preview

Page 1: Pmd Para Eclipse

PMD PARA ECLIPSE . ANALISIS ESTÁTICO DE CÓDIGO 1 Introducción

En este manual se describen los distintos aspectos que debe conocer el usuario sobre PMD y sobre suintegración con Eclipse, así como los pasos a seguir para la creación y uso de reglas personalizadas.

2 Conceptos básicos PMD es una herramienta de auditoría y verificación de código desarrollada por SourceForge. PMD escanea el código Java y busca posibles problemas en potencia como pueden ser:

Posibles bugs (sentencias try/catch/finally/switch vacias)

Código muerto (variable locales, parámetros y métodos privados que no se usan)

Código no óptimo (derroches en el uso de String/StringBuffer)

Expresiones excesivamente complicadas (sentencias if innecesarias, implementaciones con

bucles while)

Código duplicado (código copiar-pegar que significa errores copiados-pegados)

PMD puede instalarse en servidor para ser ejecutado desde tareas ant, o como un plug-in de Eclipse en PC local. Para obtener información adicional sobre el producto acceder a su página Web: http://pmd.sourceforge.net/

3 Integración con Eclipse Al igual que en otros muchos casos, la integración del PMD (como plug-in) con Eclipse (o cualquier otro IDE de desarrollo) da como resultado un entorno de trabajo visual, sencillo de usar e intuitivo. Gracias a este entorno, el manejo de los aspectos de configuración y las distintas funcionalidades del PMD se realiza de forma rápida y eficaz.Para instalar el plugin de Eclipse podemos ir a Help>Install new software y elegir como New Remote Site: http://pmd.sf.net/eclipse. Aparecerán dos paquetes. Seleccionamos PMD for Eclipse 3 y lo instalamos.

3.1 Configuración básica

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

Page 2: Pmd Para Eclipse

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:

Page 3: Pmd Para Eclipse

En general dejaremos el paquete por defecto que bien como basic rules, pero si queremos cambiar las reglas, podemos cargar otro paquete o modificar manualmente

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

:

Los problemas se pueden ver en la Perspectiva PMD y se ven de esta forma: (Si no ves el botón de la perspectiva PMD, abre el que se ve en la figura a la izquierda y busca PMD.

Page 4: Pmd Para Eclipse