2012-04-02 7 views
7

En mi empresa que empezamos a utilizar CheckStyle, FindBugs, y PMD para comprobar nuestra calidad de código y unificar nuestros estilos de programación. Estas herramientas son muy efectivas, pero desafortunadamente tienen algunos conjuntos de reglas superpuestas.configuraciones CheckStyle, FindBugs, y PMD sin solapamiento

¿Hay configuraciones disponibles en línea que han eliminado las reglas que se solapan?

Por supuesto, estos conjuntos de reglas por defecto no son aplicables a todos los proyectos, pero sería un buen punto de partida para nosotros. Podríamos tomar esta configuración predeterminada (sin superposición) y adaptarla a nuestro estilo en lugar de eliminar primero los conjuntos de reglas para los duplicados.

Respuesta

7

Sonar barcos con algunas muy buenas configuraciones llamados Sonar Camino y Sonar Láctea con FindBugs que no parece tener ningún solapamiento entre las diferentes herramientas (Checkstyle, FindBugs, y PMD). Parecen satisfacer mis necesidades como un punto de partida decente para una configuración sin todas las reglas superfluas.

PS que dudaba en responder a mi propia pregunta, pero nadie más tenía una respuesta o incluso un comentario profundo. This thread on Meta also seems to think it's okay.

+0

Estoy de acuerdo, Sonar es una buena opción. – AHungerArtist

+0

Sonar way with FindBugs es lo mejor! Especialmente si está buscando soluciones opnesource en este espacio. – Samisa

+0

Por cierto, en última sonarqube 4.5.1 no existe un perfil de calidad con el nombre 'Sonar Láctea con FindBugs'. Los perfiles de calidad disponibles son 'Sonar Way' y 'FindBugs' – Sam

Cuestiones relacionadas