Comparaison de code - Entre deux analyses du même code

Lorsque votre application évolue, vous pouvez avoir besoin de comprendre ce qui a changé entre deux versions données. 

Visual Expert offre DEUX façons de comparer votre code :

  1. Vous pouvez comparer 2 analyses du même code : chaque fois que Visual Expert analyse à nouveau votre code, l'analyse précédente est stockée pour une utilisation ultérieure. Vous pouvez choisir 2 analyses dans l'historique de votre projet, et les comparer pour trouver les différences entre elles.

  2. Vous pouvez comparer 2 jeux de code distincts (2 versions de votre application par exemple) ou 2 bases de données (BDD de développement et BDD de production par exemple) : Visual Expert montrera les différences entre chaque jeu de code.

Comment comparer deux analyses de votre code

  1. Cliquez sur l'onglet "Comparaison" dans le menu ruban comme indiqué ci-dessous :
    Menu Comparaison de Code Visual Expert
  2. La partie gauche du menu "Comparaison" vous permet de comparer deux analyses de votre code.
    Comparer 2 analyses de code Visual Expert
  3. Pour pouvoir utiliser cette fonctionalité, votre projet Visual Expert doit être analysé au moins 2 fois. Ces listes déroulantes contiennent l'historique des analyses déjà réalisées.
    Tutoriel de comparaison de codes pour Visual Expert
  4. Sélectionnez les analyses que vous souhaitez comparer.  
    Sélection des analyses à comparer
  5. Sélectionnez l'objet souhaité dans la vue principale et cliquez sur le bouton "Comparer 2 analyses" dans le menu déroulant. 

Vous pouvez choisir la portée de la comparaison

  • Vous pouvez comparer les objets d'un certain type.
    Dans ce cas, sélectionnez le type d'objet à la racine du treeview et VE ne comparera que les objets correspondant (Fenêtres PowerBuilder dans l'exemple ci-dessous, mais aussi les procédures stockées, les tables, etc.) 
  • Vous pouvez limiter la comparaison à un seul objet : sélectionnez cet objet dans le treeview et lancez la comparaison.
  • Vous pouvez comparer tous les objets d'une application : sélectionnez cette application dans la section "application" du treeview et lancez la comparaison.
  • Vous pouvez comparer tous les objets d'un schéma donné : sélectionnez ce schéma dans le treeview et lancez la comparaison.
  • Etc.

Comparaison de code limitée à un type d’objet avec Visual Expert

Vous pouvez également sélectionner la macro "Comparer 2 analyses" dans la barre de navigation.

Lancer la comparaison de code Visual Expert depuis la barre de navigation

Important: cette option n'apparaîtra que lorsque vous aurez correctement configuré la comparaison (veuillez vous référer aux points 1 à 3 ci-dessus pour plus de détails).

Alors que le menu ruban offre un accès rapide aux fonctionnalités de comparaison, la barre de navigation offre davantage d'options de comparaison :
Cliquez sur la clé à molette située à gauche pour ouvrir les options de configuration des macros. Une popup vous permettra de configurer le résultat selon vos besoins.

  • Afficher une hiérarchie complète 
    Permet de voir le résultat dans une hiérarchie complète incluant les objets et composants enfants.
  • Afficher les commentaires
    Permet d'inclure les commentaires dans le résultat. Cela vous aidera à identifier si des commentaires ont été ajoutés ou modifiés entre deux analyses.
  • Afficher les éléments non définis
    Permet d'inclure des éléments non définis dans le résultat (ces éléments sont référencés dans votre code, mais Visual Expert n'a pas pu identifier leur nature, ni trouver leur définition).

  • Options de comparaison de code Visual Expert

  • Cliquez sur “Exécuter”, pour appliquer immédiatement les modifications et afficher le résultat sans enregistrer les paramètres. 
  • Cliquez sur “Enregistrer” pour sauvegarder la sélection pour les prochaines comparaisons. 

Le résultat de la comparaison s'affiche dans la vue principale en utilisant différentes couleurs :

  Composants supprimés

  Composantes mises à jour 

  Composants ajoutés


Résultat de comparaison de deux analyse de code Visual Expert

Comparaisons avancées

COMPARAISONS AVANCÉES

Vous pouvez configurer plusieurs "paires" d'ensembles de codes à comparer:

  1. Cliquez sur Paramètres avancés
    tutoriel de comparaison de codes pour l'expert visuel
  2. Sélectionnez les jeux de codes à comparer à l'aide des menus déroulants
  3. Cliquez sur "+" pour les ajouter à la liste.
    enregistrer des paires d’ensembles de code à comparer
  4. Vous pouvez supprimer une "paire" en cliquant sur la croix rouge.
    Supprimer une  paire d’ensembles de code à comparer

 

Video Tutorielle

Regardez cette vidéo pour en savoir plus sur les fonctionnalités de comparaison de code dans Visual Expert.

Comparez également les références

Outre la recherche des modifications apportées au code d'un objet, vous pouvez également comparer les références à cet objet. Visual Expert vous indiquera quelles références à cet objet ont été ajoutées ou supprimées, entre deux analyses de code.

Pour cela, vous devez

  • Cliquez sur "Comparaison" dans le menu déroulant.
  • Sélectionnez une analyse de code précédente pour la comparer avec l'analyse actuelle
  • Sélectionnez un objet dans l'arborescence
  • Dans la barre de navigation, cliquez sur "Comparer les références".

Comparaison des références à un objet avec Visual Expert

Voir également