Rational Programming Patterns

Editeur de comparaison

L’éditeur de comparaison vous permet de voir les différences entre deux ressources. Vous pouvez comparer le design de tous les types d’entités, ou le code source des Macros. Vous pouvez effectuer une comparaison dans l’historique entre deux versions d’une même instance, ou une comparaison entre deux instances. Lorsqu'un ancêtre commun existe, vous pouvez comparer trois ressources.

Une fois la comparaison effectuée, l'éditeur de comparaison par défaut s'affiche dans la zone de l'éditeur. Pour les entités autres que les Macros, l’éditeur de comparaison par défaut (Comparaison de design) compare la structure et le contenu du design des instances. Pour les Macros, l'éditeur de comparaison par défaut (Comparaison de source Macro) compare le code source COBOL des Macros d’un point de vue textuel.

Les modifications sont analysées par rapport à la ressource de référence, qui détermine le sens de la comparaison

L’éditeur de comparaison est constitué de deux vues, dans lesquelles l’affichage et la sélection sont synchronisés :
  • La vue Modifications structurelles affiche le résumé de toutes les modifications détectées lors de la comparaison. Elle contient une ligne par modification et indique la nature de chaque modification.
  • Le vue de détail affiche les éléments de chaque modification sélectionnée dans la vue Modifications structurelles. Elle est constituée de deux parties : la ressource comparée dans la partie gauche et la ressource de référence dans la partie droite.
    • Pour une comparaison de design, cette vue affiche par défaut la composition de l’instance, c’est à dire les instances qu’elle appelle. Vous pouvez aussi afficher les attributs de l’instance, qui proviennent essentiellement de la Définition de l’instance.
    • Pour une comparaison de code source de Macro, cette vue affiche les codes source comparés d’un point de vue textuel uniquement.
Dans l'éditeur de comparaison, vous pouvez parcourir toutes les modifications et les copier d’une ressource à l’autre.
Remarque : Vous pouvez personnaliser les couleurs par défaut des modifications. Pour ce faire, sélectionnez Fenêtre > Préférences > Général > Apparence > Couleurs et polices depuis la barre de menus puis développez Comparaison de design dans l’arborescence.

Barre d'outils

A partir de la barre d'outils de l'éditeur de comparaison, vous pouvez effectuer les actions suivantes :
  • Changer l'afficheur de comparaison :
    A partir du type de contexte, le système détermine l'afficheur de comparaison à utiliser pour la comparaison. Une liste déroulante permet de choisir d'autres afficheurs. Les deux afficheurs à utiliser pour Rational Programming Patterns sont les suivants :
    • Comparaison de design pour toutes les entités autres que les Macros,
    • Comparaison de source Macro pour les Macros.
  • Afficher les attributs Affiche les attributs :

    Cette action est disponible pour une comparaison de design. Elle permet d’afficher les modifications effectuées dans les attributs de l’instance.

  • Afficher la composition Affiche la composition :

    Cette action est disponible pour une comparaison de design. Elle permet d’afficher les modifications effectuées dans les appels d’instances.

  • Inverser l’instance de référence et l’instance comparée dans l’éditeur Inverse gauche/droite :

    Dans une comparaison entre instances, vous pouvez inverser l’instance de référence, par rapport à laquelle la comparaison s’effectue, et l’instance comparée. Par défaut, l’instance de référence est la seconde instance dans l’ordre alphabétique. Or, vous pouvez avoir besoin de comparer les instances en prenant la première instance comme référence. Dans ce cas, vous devez inverser les deux instances.

  • Afficher ou masquer la sous-fenêtre ancêtre Fenêtre ancêtre :

    Cette action permet d’effectuer une comparaison tridirectionnelle. Elle est utile pour comparer un fichier en conflit ou en cours de fusion. Dans les deux cas, un ancêtre commun est automatiquement recherché. Par défaut, la sous-fenêtre ancêtre est invisible.

  • Copier toutes les modifications vers l’instance de référence (vers la droite) Copier tout de la gauche vers la droite :

    Cette action est disponible pour une comparaison entre deux instances. Elle copie l'intégralité du contenu de l’instance comparée dans l’instance de référence. Les contenus sont alors identiques.

    Cette action n’est pas disponible pour une comparaison dans l’historique car dans ce cas, la version de référence est en lecture seule.

  • Copier toutes les modifications de l’instance de référence vers l’instance comparée (vers la gauche) Copier toutes les modifications non conflictuelles de droite à gauche :

    Cette action est toujours disponible, quel que soit le type de comparaison. Elle copie l'intégralité du contenu de l’instance de référence dans l’instance comparée. Les contenus sont alors identiques.

  • Copier la modification en cours vers l’instance de référence (vers la droite) Copier la modification en cours de gauche la droite :

    Cette action fusionne les modifications en copiant la modification sélectionnée de l’instance comparée dans le fragment sélectionné au sein de l’instance de référence. Le fragment sélectionné dans l’instance de référence est remplacé.

    Cette action n’est pas disponible pour une comparaison dans l’historique car dans ce cas, la version de référence est en lecture seule.

  • Copier la modification en cours vers l’instance comparée (vers la gauche) Copier la modification en cours de droite à gauche :

    Cette option fusionne les modifications en copiant la modification sélectionnée de l’instance de référence dans le fragment sélectionné dans l’instance comparée. Le fragment sélectionné dans l’instance comparée est remplacé.

  • Sélectionner la modification suivante Sélectionner la modification suivante :

    Cette action met en évidence la prochaine modification détectée par la comparaison.

  • Sélectionner la modification précédente Sélectionner la modification précédente :

    Cette action met en évidence la précédente modification détectée par la comparaison.

  • Sélectionner la différence suivante Sélectionner la modification suivante :

    Cette action met en évidence la prochaine différence détectée par la comparaison. Elle n’est disponible que dans une comparaison de code source de Macro.

    Une modification est une partie de texte qui a été modifiée dans la ligne. Une différence est une section de fichier, composée d’une ou plusieurs lignes, et pouvant contenir de nombreuses modifications.

  • Sélectionner la différence précédente Sélectionner la modification précédente :

    Cette action met en évidence la précédente différence détectée par la comparaison. Elle n’est disponible que dans une comparaison de code source de Macro.

    Une modification est une partie de texte qui a été modifiée dans la ligne. Une différence est une section de fichier, composée d’une ou plusieurs lignes, et pouvant contenir de nombreuses modifications.


Conditions d'utilisation | Commentaires en retour

Ce centre de documentation utilise la technologie Eclipse. (http://www.eclipse.org)