Diferencia entre revisiones de «PMD»
De Dos Ideas.
Línea 12: | Línea 12: | ||
* [[PmdEclipse]] | * [[PmdEclipse]] | ||
+ | == Características == | ||
+ | |||
+ | ==== 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: | ||
+ | <code java> | ||
+ | private Long id; // NOPMD - Esta variable corta está permitida | ||
+ | </code> | ||
== Ver también == | == Ver también == | ||
* [[Checkstyle]] | * [[Checkstyle]] | ||
* [http://pmd.sourceforge.net/ Web oficial de PMD] | * [http://pmd.sourceforge.net/ Web oficial de PMD] |
Revisión del 16:06 27 feb 2009
PMD analiza el código Java y busca potenciales problemas como:
- Possible bugs - sentencias vacías try/catch/finally/switch
- Dead code - variables locales, parámetros y métodos privados no usados
- Suboptimal code - mal uso de String/StringBuffer
- Overcomplicated expressions - innecesarias sentencias if's, ciclos forque podría ser while
- Duplicate code - código copiado y pegado significa errores copiados y pegados
Integracion con IDEs
PMD se integra a varios IDEs a través de sus respectivos plugins (Integración con IDEs).
Características
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