Sonar est une plate-forme ouverte pour gérer la qualité du code. En tant que tel, il couvre dans sa version de base les axes 7 de la qualité du code.
Sonar a un moyen très efficace de la navigation, un équilibre entre la vue de haut niveau, TimeMachine, tableau de bord et de la chasse de défaut des outils & nbsp;. Cela permet de découvrir rapidement des projets et / ou des composants qui sont en dette technique pour établir des plans d'action.
Sonar est une application basée sur le Web. Règles, les alertes, les seuils, les exclusions, paramètres et hellip; peut être configuré en ligne. En tirant parti de sa base de données, Sonar non seulement permet de combiner des mesures tout à fait, mais aussi de les mélanger avec des mesures historiques.
Couvrant nouvelles langues, en ajoutant des moteurs de règles, le calcul de métriques avancées peut être fait à travers un mécanisme d'extension puissant. Plus de 20 plugins sont déjà disponibles, y compris:
& Nbsp; * Java
& Nbsp; * PL / SQL
. & Nbsp; * la dette technique
Quoi de neuf dans cette version:
- de détection de la duplication de code de la Croix-de projet
- TimeMachine 2.0:. Replay l'évolution de toute métrique de qualité et de le suivre avec le tableau de bord
Quoi de neuf dans la version 2.10:
- Cette version ajoute internationalisation, les mesures manuelles, et de notification.
Quoi de neuf dans la version 2.7:
- Cette version ajoute le support pour la couverture de la surveillance par les tests unitaires sur les nouveaux / code source mis à jour.
- Dans le même temps, l'intégration entre Sonar et le SMC est devenu beaucoup plus serré.
Quoi de neuf dans la version 2.6:
- [SONAR-1481] - Autorise des extensions Findbugs
- [SONAR-2106] - Nouvelle bibliothèque Java pour amorcer l'analyse du projet
- [SONAR-2123] - Nouveau annotation pour permettre spécifier dans quelle environnements BatchExtension doit être actif
- [SONAR-2148] - Nouvelles propriétés de gérer le niveau de langage Java
- [SONAR-2151] - Nouvelle propriété pour gérer codage de source
- [SONAR-2172] - API: Nouveau point d'extension - Initializer
Quoi de neuf dans la version 2.4:
- Cette version ajoute la possibilité de créer des tableaux de bord, de gérer plugins du navigateur, et de définir les règles d'architecture.
- Il a un support pour Maven 3.
Ce qui est nouveau dans la version 2.3:
- La capacité à activer une règle de codage à plusieurs reprises, de sauvegarde et de restaurer les profils de qualité, et d'activer toutes les règles renvoyés par une recherche à la fois.
- Une nouvelle API de règles. La capacité d'ajouter des ressources statiques pour les plugins.
- Support pour les modèles de qualité (par exemple ISO 9126) grâce à un nouveau méta-modèle.
- Une nouvelle API et nouvelle Findbugs règles.
Qu'est-ce que les nouvelles dans la version 2.2:
- Il ya trois principales caractéristiques de cette version: filtres, les favoris et classloaders plugin.
- En plus de ces trois caractéristiques, cette version contient plus de 60 améliorations et corrections de bogues, y compris les mises à niveau et le soutien de Clover 3 Checkstyle / PMD.
Ce qui est nouveau dans la version 1.12:
- Nouvelle fonctionnalité:
- [SONAR-61] - Lien vers Description de la règle d'une violation affiché dans la visionneuse des ressources
- [SONAR-630] - Sonar doit avoir une gestion complète de l'utilisateur
- [SONAR-675] - Colorier le code source dans la visionneuse de ressources
- [SONAR-972] - Fournir un moyen Sonar générique de baliser le code source afin de supprimer une violation: // NOSONAR
- [SONAR-1180] - Ajout d'options de DPC ignoreLiterals et ignoreIdentifiers
- [SONAR-1224] - API: nouveau point d'extension à ajouter du code sur la colorisation de nouvelles langues
- [SONAR-1264] - Nouveau point d'extension: gestion externe des mots de passe utilisateur
- Amélioration:
- [SONAR-658] - Inclure Plugin Nom des violations Annotations
- [SONAR-840] - Faster génération de JSON
- [SONAR-881] - UtilisationOverride annotation pour éviter de compter undocumentedAPI lors de la substitution API publique
- [SONAR-1018] - NoClassDefFoundError est pas correctement pris en charge par le plugin Sonar Maven
- [SONAR-1044] - Activer pour changer d'échelle de couleur sur la treemap
- [SONAR-1075] - Normaliser la manière & quot; Best Value & quot; est géré sur métrique
- [SONAR-1146] - Ajouter le nombre d'API publique dans la Visionneuse des ressources en tête
- [SONAR-1147] - Ajoutez le chemin complet du fichier dans la Visionneuse des ressources en tête
- [SONAR-1157] - Ajouter & quot; & quot lignes non couvertes; et & quot; & quot conditions non couvertes; dans le & quot; Coverage & quot; onglet de la visionneuse de ressources
- [SONAR-1176] - Ajouter l'ID formel de règles dans la description de la règle
- [SONAR-1177] - L'analyse syntaxique rapports Surefire est trop lent
- [SONAR-1184] - API: mise à niveau vers commons-codec 1.4
- [SONAR-1186] - Ajoutez le pilote MS SQLServer au chemin de classe
- [SONAR-1190] - Faites vite pages drilldown
- [SONAR-1193] - Règle & quot; importation pour & quot; manque propriété & quot; Option & quot; dans l'écran de configuration
- [SONAR-1202] - Améliorer requête SQL utilisée par Sonar webservice pour obtenir les noms de snapshot
- [SONAR-1214] - la priorité par défaut de la règle UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Findbugs doit être mineure
- [SONAR-1215] - la priorité par défaut de la règle OBL_UNSATISFIED_OBLIGATION Findbugs doit être mineure
- [SONAR-1219] - Changer de priorité par défaut de la règle SIC_INNER_SHOULD_BE_STATIC_ANON Findbugs Critical Major
- [SONAR-1220] - Changer de priorité par défaut de la règle SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS Findbugs Critical Major
- [SONAR-1221] - Changer de priorité par défaut de la règle CI_CONFUSED_INHERITANCE Findbugs Critical Minor
- [SONAR-1222] - Changer de priorité par défaut de la règle RV_CHECK_FOR_POSITIVE_INDEXOF Findbugs Critical Minor
- [SONAR-1223] - Changer de priorité par défaut de la règle DM_CONVERT_CASE Findbugs de Major à Info
- [SONAR-1226] - Faites un grand nettoyage de la manière CoreMetrics sont organisés en domaines
- [SONAR-1245] - Ajouter des titres à la treemap
- [SONAR-1246] - La description de la règle PMD »Fermer ressources 'est pas explicite
- [SONAR-1248] - constructeurs vides ne doivent pas être considérés comme des API publique
- [SONAR-1250] - Améliorer la prestation de reproduction Densité dans les composants treemap
- [SONAR-1251] - Sélectionnez les valeurs par domaine dans les composants treemap
- [SONAR-1258] - Mise à jour vers 1.3.1 XStream
- [SONAR-1259] - titre contextuelle des pages HTML
- [SONAR-1261] - Améliorer le script pour construire le fichier de guerre afin d'empêcher toute utilisation de la version ANT installé localement
- [SONAR-1285] - Améliorer requête SQL en charge de définir la colonne snapshots.isLast à 0
- [SONAR-1293] - Aucun journal lors du rendu d'un widget plugin échoue
- Bug:
- [SONAR-1115] -. Résultats Exclusion de l'analyse statique supprime également Surefire (JUnit) de test
- [SONAR-1155] - Lors de la sélection d'une mesure qui ne dispose que des valeurs nulles dans le treemap (axe de la taille), il ne se rafraîchir
- [SONAR-1164] - propriété sonar.jdbc.dialect ne initialise pas correctement le dialecte activerecord à utiliser
- [SONAR-1165] - Sonar utilise le mauvais shema dans Oracle XE lors de l'exécution de deux instances avec différentes versions
- [SONAR-1172] - valeur par défaut Bad pour la règle Checkstyle & quot; TypeName & quot; dans le & quot; & quot contrôles Sun; profil
- [SONAR-1182] - Vous ne pouvez pas ouvrir ResourceViewer pour afficher le code source
- [SONAR-1188] - sonar-squid et sonar plug-api artefacts ont checksums invalides
- [SONAR-1203] - Défaut de purger base de données Oracle avec l'erreur ORA-01795
- [SONAR-1206] - Obtenir une erreur HTTP 404 conduit à une boucle dans url / projets
- [SONAR-1217] - Désactiver temporaire EQ_DOESNT_OVERRIDE_EQUALS règle Findbugs
- [SONAR-1218] - Changer de priorité par défaut de la règle SIC_INNER_SHOULD_BE_STATIC Findbugs Critical Major
- [SONAR-1233] - Commentés LOC métrique ne devrait pas compter méthodes GWT indigènes
- [SONAR-1235] - LOC commenté excès de zèle
- [SONAR-1236] - cache du navigateur doit être nettoyé lors de la mise Sonar
- [SONAR-1237?] - Sommes de contrôle non valides pour sonar-squid et le sonar-plugin-api chez http://repository.codehaus.org
- [SONAR-1253] - Vous ne pouvez pas mettre à jour les liens de projet dans les paramètres
- [SONAR-1275] - Erreur lors de l'exécution pour la première fois avec PostgreSQL 8.2: ActiveRecord :: ActiveRecordError: erreur: valeur trop long pour le type character varying (9)
- [SONAR-1292] - Vous ne pouvez pas afficher piechart l'absence de données
- [SONAR-1294] - Suppression d'une mesure manuelle ne se termine jamais
- [SONAR-1303] - mécanisme de coloriseur Code ne gère pas correctement le caractère barre oblique inverse
- Wish:
- [SONAR-701] - Délais de sonar serveur connexion HTTP devrait être configurable
Commentaires non trouvées