Diferencia entre revisiones de «PMD»
De Dos Ideas.
Línea 1: | Línea 1: | ||
[[PMD]] analiza el código [[Java]] y busca potenciales problemas como: | [[PMD]] analiza el código [[Java]] y busca potenciales problemas como: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Integracion con IDEs == | == Integracion con IDEs == | ||
Línea 13: | Línea 7: | ||
== Características == | == Características == | ||
+ | PMD permite: | ||
+ | * '''Bugs posibles''': sentencias vacías try/catch/finally/switch | ||
+ | * '''Código muerto''': variables locales, parámetros y métodos privados no usados | ||
+ | * '''Codigo subóptimo''': mal uso de String/StringBuffer | ||
+ | * '''Expresiones complicadas''': sentencias "if" innecesarias, ciclos for que podrían ser while, etc. | ||
+ | * '''Código duplicado''': código copiado y pegado significa errores copiados y pegados | ||
==== Ignorar una línea ==== | ==== Ignorar una línea ==== |
Revisión del 16:08 27 feb 2009
PMD analiza el código Java y busca potenciales problemas como:
Integracion con IDEs
PMD se integra a varios IDEs a través de sus respectivos plugins (Integración con IDEs).
Características
PMD permite:
- Bugs posibles: sentencias vacías try/catch/finally/switch
- Código muerto: variables locales, parámetros y métodos privados no usados
- Codigo subóptimo: mal uso de String/StringBuffer
- Expresiones complicadas: sentencias "if" innecesarias, ciclos for que podrían ser while, etc.
- Código duplicado: código copiado y pegado significa errores copiados y pegados
Ignorar una línea
Es posible ignorar el procesamiento en líneas específicas agregando un comentario con el texto "NOPMD", seguido de una descripción.
Por ejemplo:
private Long id; // NOPMD - Esta variable corta está permitida