2009-04-26 19 views
16

¿Existen herramientas automáticas de revisión de código para Java? ¿Especialmente complementos para Eclipse? La herramienta que espero es un complemento de revisión de código automatizado o herramienta que puede detectar automáticamente los problemas en el Código. (Microsoft hace esto usando OACR) .plugins como Jupiter no ayudará porque son simplemente herramientas de revisión por pares para eclipse.¿Cuáles son los buenos complementos de análisis de código estático?

+0

gracias por corregir el título .. :) –

+0

FindBugs es a menudo construir en Eclipse desde cero. Intenta ver si puedes encontrarlo en 'Vistas'. –

Respuesta

24

Lo que quiere decir es que no se revisa automáticamente el código pero análisis de código estático.

Para ver herramientas Java: http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis#Java

Básicamente, la diferencia entre el código de revisión y de código-análisis estático es uno que ya ha anotado. Usted es curioso sobre el software que se puede ejecutar que le indicará los posibles problemas o errores, generar informes, etc ... software no que permite a otros desarrolladores para revisar y anotar el código de problemas.

FindBugs es muy popular y tiene un alto nivel de soporte, y checkstyle no se queda atrás. No he usado otros. (Los sitios web no son mucho que ver, pero funciona el software)

+1

+1.PMD también tiene un buen plugin de Eclipse. – pjz

5

análisis de código estático para Java se puede automatizar con Apache Maven, que se puede ampliar con muchos plugins de análisis como FindBugs, CheckStyle o PMD. Con el complemento jxr, los informes también pueden contener un código fuente de referencia cruzada.

Hay muchas otras ventajas de Maven (compilaciones repetibles, gestión de dependencias), pero la mayor ventaja de Maven para el análisis de código es que puede ejecutarse durante la pausa del almuerzo o en una computadora diferente, por lo que no se ralentizará abajo su IDE.

El XRadar toma un camino diferente, se acumula la salida gráfica y también puede visualizar los cambios de la calidad del código con el tiempo:

El XRadar está disponible en dos puntos de vista. XRadar Statics proporciona informes sobre la compilación actual del sistema . El otro vista, XRadar Dinámica, incluye la dimensión tiempo y ve los versiones históricas y presentes a lo largo el eje de tiempo.

http://xradar.sourceforge.net/introduction/reports.html

5

he descubierto que CodePro Analytix es una gran herramienta para el análisis de código estático (que incluye la comprobación de código muerto, un código similar, el desarrollo de acuerdo a las normas, la cobertura de código y más). Se integra muy bien con eclipse.

Comprobar si fuera: https://developers.google.com/java-dev-tools/download-codepro

Cuestiones relacionadas