c - tutorial - solidity español
Sonar: ¿algún comentario? (5)
otras herramientas ?
Solo he usado Understand for C en el pasado, y por supuesto lint.
Actualmente estoy haciendo un pequeño estudio sobre Sonar y (por qué no) otras herramientas para administrar la calidad del código.
No encontré la documentación muy clara ni extendida, y tengo algunas preguntas.
¿Alguien lo sabe y lo usa? ¿Cómo se puede integrar el sonar en un proyecto complejo? ¿Podemos gestionar un proyecto de Perl o C con Sonar & Maven 2?
También apreciaría si Sombody pudiera darme retroalimentación sobre Sonar.
Yo uso Sonar y es genial. A partir de ahora, solo es compatible con código Java, pensó. De su sitio web:
Sonar actualmente cubre los lenguajes Java y PL / SQL. Sin embargo, Sonar es altamente extensible y, por lo tanto, puede embarcar complementos para cubrir nuevos idiomas.
Mi experiencia: es genial. De Verdad. Si usa Java, el sonar es imprescindible, junto con Hudson. Si no lo hace, apoye a la comunidad y ayúdelos a extender el sonar a otros idiomas. La mejor y más genial característica que tiene el sonar es el material de la máquina del tiempo. ¡Es realmente impresionante!
También recomiendo Sonar, lo usamos desde hace varios meses.
Es muy fácil de instalar y configurar. Configuramos varios proyectos con 500k líneas de código en 2 días. Necesitábamos:
- instalar sonar
- integrarlo con un servidor de integración continua: utilizamos Apache Continuum
- escriba un archivo de compilación maven pom.xml para cada proyecto; necesita hacer "prueba"
- se llama sonar con "mvn clean compar sonar: sonar"
Acabo de empezar a usar el sonar y estoy muy contento por ello. Me gusta el informe y me gusta el hecho de que cobertura solo funcionó sin modificaciones en mis maven poms. Tengo un equipo que usa trébol y otro que no. Entonces, me interesará ver cómo maneja eso.
Sonar y Nexus: Tuve problemas para obtener el repositorio maven interno de sonar para alimentar mi repositorio Nexus como proxy. Simplemente no funcionó (no estoy seguro de por qué, pero creo que tiene que ver con el último de los derechos de exploración en los repos de sonar).
La actualización de mi configuración de maven para excluir el sonar funcionó rápida y fácilmente. Entonces, voy a usar eso en lugar de obtener un nexo y un sonar para cooperar por ahora ...
<mirrorOf>*,!sonar</mirrorOf>
Utilizo Sonar por casi 2 años, y realmente aprecio esta herramienta.
Con respecto a sus preguntas sobre el soporte de ninguno de los lenguajes Java, por el momento Sonar solo se enfoca en Java y PL / SQL (esto es un complemento comercial), pero también pronto podrá analizar proyectos de PHP. Además, se están desarrollando varios complementos , en particular para admitir lenguajes C y C ++.
Le Barde, veo que eres francés, así que puedes leer el manual francés que escribí aquí . ¡Recientemente actualicé esta guía, cuando recién se lanzó la versión 1.10!