2012-03-07 20 views
11

Duplicar posibles:
Static Analysis tool recommendation for Java?herramienta de análisis de código Java

tengo que encontrar una herramienta de análisis de código Java o inspección que se puede personalizar con el artículo definido por el usuario. En realidad, tengo que hacer que el código estático en mi área de trabajo sea no estático. una herramienta donde puedo escribir algunas reglas como si ese código se encuentra en todo el espacio de trabajo y luego hacer algo.

¿Alguien puede sugerir algo.

+0

compruebe una vez, se pueden encontrar muchos post sobre el mismo tema – developer

+4

Posibilidad duplicado: http://stackoverflow.com/q/97599/668970 – developer

Respuesta

3

PMD es extensible. Las reglas se basan en archivos y se pueden codificar en Java o XPath.

+1

estado allí ... en un proyecto grande El 90% de los problemas que encuentra pmd no valen nada, por lo que termina con el comentario "// no pmd" :) – aviad

+0

El truco del PMD es que limita el conjunto de reglas a las reglas que realmente desea usar. Si activa 100%, entonces, por supuesto, la mayoría de los resultados no son útiles. Pero esa no es la manera de hacerlo;) ([Mejores prácticas] (http://pmd.sourceforge.net/bestpractices.html)) –

+0

¿Alguna buena regla que haya encontrado? Las mejores prácticas también son malas ... Te agradecería que compartieras esta información. – aviad

3

Si desea la herramienta independiente http://www.sonarsource.org/ proporciona análisis estático mediante el uso de PMD, Findbugs, Checkstyles, etc. Puede definir sus propios niveles de importancia para todas las reglas y modificarlas.

También se integra a Eclipse.

10

Puede utilizar

  1. Google CodePro Analytix (gratuito) (uno de mi herramienta favorito frente),

  2. Findbugs

  3. PMD

  4. Checkstyle

  5. Sona r (que también es bueno, ya que integra todas Findbugs, PMD, Checkstyle en un solo lugar y muy bien de informes de paneles disponibles)

Cuestiones relacionadas