La plateforme Kalistick vous permet d’analyser le code de votre application et d’indiquer les violations présentes. Celles-ci sont catégorisées en différent domaines (Implementation, Structure, Documentation, Duplication, Architecture et Tests). Tous les résultats peuvent être consultés sur le web via le Cockpit.
En tant que développeur, il peut être ennuyant de faire des allers-retours entre le navigateur et l’environnement de développement afin de corriger les violations. Pour compenser cette perte de temps, nous fournissons des plugins pour les principaux environnements de développements : Eclipse, Microsoft Visual Studio, et maintenant IntellliJ IDEA.
Ils fournissent tous les outils pour corriger facilement les violations sans avoir à retourner sans cesse sur le Cockpit. De plus, il devient possible de soumettre l’analyse de son projet en quelques clics. Le plugin étant entièrement intégré à l’IDE, gérer les violations devient chose facile. Une fois les informations de connexion renseignées et le projet Kalistick sélectionné, il ne reste plus qu’à récupérer les violations et les corriger.
Création d’une analyse
L’analyse du projet est un passage obligé pour obtenir la liste des violations. Afin de simplifier le processus, le plugin contient un assistant simple qui permet de choisir ce qui doit être analysé : sélection des fichiers et répertoires, exclusion de fichiers et de librairies, inclusion des rapports de tests et de couverture de tests ainsi que les informations des gestionnaires de sources (utilisées pour déterminer quel développeur a introduit la violation).
Si dans votre processus de développement vous utilisez un système d’intégration continue, nous vous conseillons d’utiliser nos connecteurs qui sont compatibles avec la plupart des serveurs d’intégration (Jenkins/Hudson, Bamboo, etc …) et vous laissent automatiser la soumission d’analyse au Cockpit. Nous fournissons également des outils pour Maven et Ant.
Récupération des résultats
Après avoir soumis une analyse, une popup de notification vous informera des nouveaux résultats disponibles. Deux solutions s’offrent à vous : récupérer toutes les violations, ou seulement les vôtres. Pour déterminer si des violations sont les vôtres, nous analysons les informations du gestionnaire de sources pour lier une violation à la personne qui en est le plus probablement l’auteur.
Le cas d’utilisation typique pour la récupération de toutes les violations consiste pour le responsable technique du projet à traiter de manière globale les résultats d’analyse : affectation aux développeurs des violations, désactivation de violations, … A tout moment, il vous est possible de récupérer les violations (toutes ou les vôtres) et si aucun nouveaux résultats n’est disponible, le statut des violations déjà récupérées sera mis à jour.
Correction des violations
Dans le plugin, la vue Kalistick affiche la liste des violations tout en vous laissant la possibilité de les grouper/trier suivant différents critères : domaine, sévérité, règle, affectation, violation nouvelle/existante, violation résolue/non résolue, masquée/non masquée. Ces caractéristiques permettent de personnaliser finement la liste des violations. Le panneau droit résume les informations concernant la violation sélectionnée et propose des actions telles que marquer une violation comme résolue, la masquer ou alors l’affecter à quelqu’un d’autre.
Actions
La barre d’actions en haut à droite du panneau contient les actions pour modifier la violation :
- marquer comme résolue: quand une correction a été réalisée pour une violation, cela change son statut afin que tous les autres développeurs en soient informés,
- masquer: le Cockpit donne la possibilité de masquer des violations. Concrètement, un masque est défini par un pattern qui représente les classes à cacher, et une règle. Pour plus d’informations au sujet des masques, consultez nos « How-to » How to hide irrelevant results et How to work on legacy code.
- affecter: choisir un développeur qui sera en charge de la correction de cette violation.
Ces actions sont également disponibles dans l’éditeur de code via clic droit sur les markers dans la gouttière de gauche.
Avec ce plugin, vous n’aurez plus d’excuses pour ne pas corriger les violations présentes dans votre code !
Prochaines étapes
Vous pouvez d’ores et déjà essayer le plugin en le téléchargeant directement via IDEA en cherchant Kalistick dans la section Plugins des options IDEA ou alors en le récupérant sur le dépôt des plugins IntelliJ IDEA (plus d’informations sur la page de documentation). Vous pouvez contacter support@kalistick.com si vous avez des questions.





Pingback: Optimiser son code source directement dans IntelliJ IDEA