Sonar es una plataforma abierta para gestionar la calidad del código. Como tal, se cubre en su versión básica de los 7 ejes de la calidad del código.
Sonar tiene una forma muy eficiente de navegar, un equilibrio entre la visión de alto nivel, TimeMachine, salpicadero y caza defecto herramientas & nbsp;. Esto permite descubrir rápidamente los proyectos y / o componentes que están en deuda técnica para establecer planes de acción.
Sonar es una aplicación basada en la web. Reglas, alertas, umbrales, exclusiones, ajustes & hellip; puede ser configurado en línea. Al aprovechar su base de datos, Sonar no sólo permite combinar métricas por completo, sino también para que se mezclen con las medidas históricas.
Cubriendo nuevos idiomas, añadiendo motores de reglas, informática métricas avanzadas se puede hacer a través de un mecanismo de extensión de gran alcance. Más de 20 plugins ya están disponibles, incluyendo:
& Nbsp; * Java
& Nbsp; * PL / SQL
. & Nbsp; * la deuda Técnica
¿Cuál es nuevo en esta versión:
- Detección cruzada proyecto de duplicación de código
- TimeMachine 2.0:. Replay la evolución de cualquier métrica de calidad y realizar un seguimiento junto con el tablero de instrumentos
¿Cuál es nuevo en la versión 2.10:
- Esta versión añade internacionalización, medidas manuales, y notificación.
¿Cuál es nuevo en la versión 2.7:
- Esta versión añade soporte para la cobertura de vigilancia por las pruebas unitarias de nuevo / código fuente actualizada.
- Al mismo tiempo, la integración entre Sónar y el SMC se ha vuelto mucho más fuerte.
¿Cuál es nuevo en la versión 2.6:
- [SONAR-1481] - Permitir extensiones FindBugs
- [SONAR-2106] - Nueva Biblioteca de Java para arrancar el análisis del proyecto
- [SONAR-2123] - Nueva anotación para permitir especificar en qué entornos BatchExtension debe ser activa
- [SONAR-2148] - Nuevas propiedades para gestionar nivel de lenguaje Java
- [SONAR-2151] - Nueva propiedad para gestionar codificación de fuente
- [SONAR-2172] - API: Nuevo punto de extensión - Inicializador
¿Cuál es nuevo en la versión 2.4:
- Esta versión añade la posibilidad de crear cuadros de mando personalizados, para gestionar plugins del navegador, y definir reglas de arquitectura.
- Tiene soporte para Maven 3.
¿Qué hay de nuevo en la versión 2.3:
- La capacidad de activar una regla de codificación varias veces, copia de seguridad y restaurar perfiles de calidad, y activar todas las reglas devueltos por una búsqueda a la vez.
- Una nueva API reglas. La capacidad de agregar recursos estáticos a los plugins.
- Soporte para los modelos de calidad (por ejemplo, ISO 9126) a través de un nuevo meta-modelo.
- Una nueva API y nueva FindBugs.
Reglas
¿Qué es nuevo en la versión 2.2:
- Hay tres características clave de esta versión: filtros, favoritos y cargadores de clases de plugin.
- En la parte superior de estas tres características, esta versión incluye más de 60 mejoras y correcciones de errores, incluyendo actualizaciones y soporte de Trébol 3 Checkstyle / PMD.
¿Qué hay de nuevo en la versión 1.12:
- Nueva función:
- [SONAR-61] - Enlace a la regla Descripción de una violación que se muestra en el visor de recursos
- [SONAR-630] - Sonar debe tener una gestión de usuarios completa li>
- [SONAR-675] - Colorear el código fuente en el visor web
- [SONAR-972] - Proporcionar una manera genérica Sonar para etiquetar el código fuente con el fin de reprimir una violación: // NOSONAR
- [SONAR-1180] - añadir opciones CPD ignoreLiterals y ignoreIdentifiers
- [SONAR-1224] - API: nuevo punto de extensión para agregar código de coloración en las nuevas lenguas
- [SONAR-1264] - Nuevo punto de extensión: gestión externa de las contraseñas de usuario
- Mejoras:
- [SONAR-658] - Incluir Plugin Nombre de Violaciones Anotaciones
- [SONAR-840] - Más rápido generación JSON
- [SONAR-881] - UtilizaciónOverride anotación a evitar contar undocumentedAPI cuando anulando API pública
- [SONAR-1018] - NoClassDefFoundError no se maneja correctamente el plugin Sonar Maven
- [SONAR-1044] - Habilitar para cambiar la escala de colores en el mapa de árbol
- [SONAR-1075] - Estandarizar la forma en & quot; La mejor oferta & quot; se gestiona en Métricas
- [SONAR-1146] - Añadir el número de API pública en el Visor de Recursos cabecera
- [SONAR-1147] - Añadir la ruta completa del archivo en el Visor de Recursos cabecera
- [SONAR-1157] - Añadir & quot; líneas Uncovered & quot; y & quot; condiciones Uncovered & quot; en el & quot; Cobertura & quot; pestaña del Visor de sitio web
- [SONAR-1176] - Añadir el ID formal de reglas en la descripción de la regla
- [SONAR-1177] - Analizar los informes de éxito seguro es demasiado lento
- [SONAR-1184] - API: actualizar a commons-codec 1.4
- [SONAR-1186] - Agregue el controlador de MS SQL Server a la ruta de clase
- [SONAR-1190] - Hacer más rápido las páginas de desglose
- [SONAR-1193] - Regla & quot; de importación para & quot; pierde la propiedad & quot; opción & quot; en la pantalla de configuración
- [SONAR-1202] - Mejorar la petición SQL utilizado por Sonar servicio web para obtener los nombres de instantánea
- [SONAR-1214] - prioridad por defecto de norma UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Findbugs debe ser menor de edad
- [SONAR-1215] - prioridad por defecto de norma OBL_UNSATISFIED_OBLIGATION Findbugs debe ser menor de edad
- [SONAR-1219] - Cambiar prioridad por defecto de norma SIC_INNER_SHOULD_BE_STATIC_ANON Findbugs de crítica a Mayor
- [SONAR-1220] - Cambiar prioridad por defecto de norma SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS Findbugs de crítica a Mayor
- [SONAR-1221] - Cambiar prioridad por defecto de norma CI_CONFUSED_INHERITANCE Findbugs de crítica a Menor
- [SONAR-1222] - Cambiar prioridad por defecto de norma RV_CHECK_FOR_POSITIVE_INDEXOF Findbugs de crítica a Menor
- [SONAR-1223] - Cambiar prioridad por defecto de norma DM_CONVERT_CASE Findbugs de la Major a la información
- [SONAR-1226] - Haga un poco de limpieza en la forma en Coremetrics se organizan en dominios
- [SONAR-1245] - Añadir títulos a la treemap
- [SONAR-1246] - La descripción de la regla PMD 'Cerrar los recursos "no es explícita li>
- [SONAR-1248] - constructores vacíos no deben ser considerados como API pública
- [SONAR-1250] - Mejorar la prestación de duplicación de densidad en los componentes treemap
- [SONAR-1251] - Seleccione los parámetros de dominio en componentes treemap
- [SONAR-1258] - Actualizar a xstream 1.3.1
- [SONAR-1259] - título contextuales de páginas HTML
- [SONAR-1261] - Mejorar la secuencia de comandos para crear archivo de la guerra con el fin de prevenir cualquier uso de la versión ANT instalado localmente
- [SONAR-1285] - Mejorar la petición SQL encarga de establecer la columna snapshots.isLast a 0
- [SONAR-1293] - No hay registros cuando se representa un widget complemento no
- Bug:
- [SONAR-1115] -. Los resultados de pruebas Exclusión del análisis estático también suprime éxito seguro (JUnit)
- [SONAR-1155] - Al seleccionar una métrica que sólo tiene valores cero en el mapa de árbol (eje de tamaño), no refrescarse
- [SONAR-1164] - propiedad sonar.jdbc.dialect no inicializa correctamente el dialecto ActiveRecord para utilizar
- [SONAR-1165] - Sonar está utilizando el shema mal en Oracle XE al ejecutar dos instancias con diferentes versiones
- [SONAR-1172] - valor predeterminado malo para la regla Checkstyle & quot; TypeName & quot; en el & quot; dom cheques & quot; Perfil
- [SONAR-1182] - No se puede abrir ResourceViewer para mostrar el código fuente
- [SONAR-1188] - sonar de calamar y el sonar de plug-api artefactos tienen sumas de comprobación no válida
- [SONAR-1203] - Falla para purgar la base de datos Oracle con el error ORA-01795
- [SONAR-1206] - Conseguir un error HTTP 404 conduce a un bucle en url / proyectos
- [SONAR-1217] - desactivación temporal EQ_DOESNT_OVERRIDE_EQUALS regla Findbugs
- [SONAR-1218] - Cambiar prioridad por defecto de norma SIC_INNER_SHOULD_BE_STATIC Findbugs de crítica a Mayor
- [SONAR-1233] - Comentado LOC métrica no debe contar métodos GWT nativos
- [SONAR-1235] - LOC Comentadas Overzealous
- [SONAR-1236] - Caché del navegador se debe limpiar cuando se actualiza Sonar
- [SONAR-1237] - no válidos sumas de verificación para sonar de calamar y el sonar-plugin-api en http://repository.codehaus.org
- [SONAR-1253] - No se puede actualizar los vínculos de proyectos en entornos
- [SONAR-1275] - Error al ejecutar por primera vez con PostgreSQL 8.2: ActiveRecord :: ActiveRecordError: ERROR: valor demasiado largo para el personaje de tipo variable (9)
- [SONAR-1292] - No se puede mostrar piechart cuando hay datos
- [SONAR-1294] - Eliminación de un manual de métrica nunca termina
- [SONAR-1303] - mecanismo colorizer Código no maneja correctamente el carácter de barra invertida
- Wish:
- [SONAR-701] - Tiempos de espera en la conexión HTTP del servidor del sonar debe ser configurable
Comentarios que no se encuentran