Diferencia entre revisiones de «PMD»

De Dos Ideas.
Saltar a: navegación, buscar
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

Ver también