2012-09-12 69 views
5

Busco Eclipse/NetBeans Plugin o una herramienta, que proyecto de análisis de Java, y nos dará un informe de las importaciones no utilizadas, las variables no utilizadas, los métodos utilizados, violar las convenciones de nombres de encargo, etc ..Java de código estático análisis

+0

¿Cuál es su pregunta? – Ami

+0

¿Has intentado buscar en stackoverflow? – Kai

+0

Sí, pero eso no ayudó – Nageswaran

Respuesta

2

Eclipse lo proporciona como Markers. Proporcionará todos sus casos, excepto violating custom naming conventions.

enter image description here

+0

¿Hará naming el análisis de convenciones? – Nageswaran

+1

@Surendhar edited answer. –

+0

muchas gracias. Trataré de informarle – Nageswaran

2

FindBugs es probablemente uno de los más destacados y vale la pena intentarlo.

Para nombrar convenciones, etc, le sugiero que eche un vistazo a CheckStyle.

2

Netbeans 7.2 tiene una nueva característica de inspección: vaya a Fuente | Inspeccionar en el menú. Ciertamente tiene la mayoría de las pruebas mencionadas en su pregunta.

+1

de acuerdo! En combinación con el plugin findbugs es muy útil y capaz de hacer muchas modificaciones comunes (como la fijación de importaciones) en todo un proyecto con algunos clics. – ollo

2

... además, mira sonar. Ha sido silencioso el abridor de ojos cuando lo descubrí por primera vez.

0

Prueba Checkstyle (mi preferencia) o PMD.

2

Findbugs obras así como plug-in de Eclipse, y es fácilmente personalizable.

Si está buscando algo más grande o trabaja en un entorno de integración continua, me gustaría obtener Sonar.

+0

Usamos findbugs con TeamCity, se integra con los entornos de CB. – slim

1

Uso la combinación de tres herramientas que se complementan entre sí: PMD, Checkstyle y FindBugs.

+0

¿Alguno de esto haces, nombrando el análisis de convenciones? – Nageswaran

2

Para cosas pequeñas como convenciones de nombres e importaciones, estoy de acuerdo con las otras respuestas de que el PMD es una muy buena opción.

[plug descarado] Esto puede ser exagerado, pero hay una herramienta llamada "Codefacts" desarrollada por la empresa en la que trabajo, que analizará su código desde un repositorio git o svn. Ejecuta métricas y otras cosas para evaluar la calidad del código. Puede encajar en su "etc."

No puedo recordar todas las métricas que utiliza, pero algunas de ellas son cosas como relación comentario/código, cobertura de documentación, verificar si muchos de sus métodos/clases son demasiado largos, y mucho más. Codefacts can be downloaded here [/ plug desvergonzado]

Cuestiones relacionadas