Editeur PDP de Code Source
Cet éditeur vous permet de voir et de modifier le code généré d'une instance de Code Source. Cet éditeur fournit des fonctions supplémentaires par rapport à celles déjà implémentées par l'éditeur de code standard.
Pour voir le code dans cet éditeur, vous devez avoir généré une instance de Code Source. Dans la vue Explorateur de designs, vous pouvez alors faire un clic droit sur le fichier généré correspondant et sélectionner dans le menu contextuel.
Modification du code généré
Vous pouvez modifier le code généré pour l'adapter à vos besoins.
Des facilités d'insertion de code sont disponibles. Vous pouvez insérer des instances de l'entité Micro-pattern Statique depuis la vue Fragments, catégorie Fragments du SDK RPP Micro-pattern. Vous pouvez aussi appeler des micro-patterns que vous avez créés avec l'interface de programme d'application. Il est fortement recommandé de ne pas modifier le code généré par un micro-pattern. Des avertissements dans la marge de gauche vous signalent les cas où l’insertion du code spécifique peut perturber la réconciliation. Ceci est le cas si vous écrasez une ligne générée par un micro-pattern et ajoutez un appel de micro-pattern dans le code généré par micro-pattern.
. Si vous fermez les éditeurs de design sans sauvegarder, l'éditeur COBOL PDP n'apparaît plus déphasé quand il prend le focus. Il est à
noter que si une instance est ouverte dans plusieurs éditeurs de design simultanément, les
modifications sont conservées tant que vous n'avez pas fermé le dernier de ces éditeurs sans
enregistrer.Si un fichier est généré avec le processus de génération Rational Programming Patterns mis en place à partir de la version 9.6.1, certaines modifications de design ne sont pas considérées comme significatives et ne provoquent pas de désynchronisation. Ceci est le cas, par exemple, pour les modifications des Lignes -GC ou des Mots-Clés. Ceci est aussi le cas si des Segments sont explicitement sélectionnés pour l'appel d'une Structure de Données dans les Lignes -CD d'un Programme ou dans l'appel d'un micro-pattern WF : l'ajout ou la suppression d'autres Segments dans les Lignes -LS de cette Structure de Données n'entraîne pas de désynchronisation.
Déphasage entre le design et le code généré
apparaît, suivie d’un caractère spécial dans le titre de l’onglet de l’éditeur PDP. Le caractère spécial par défaut est >
mais vous pouvez le modifier en sélectionnant . Ces signaux vous préviennent qu'une nouvelle génération est requise. Vous pouvez
regénérer globalement tous les fichiers déphasés par rapport au design depuis la vue
Gestionnaire de génération.
) pour signifier que Générer est recommandé suite à des modifications dans le
design. Une fois la génération effectuée, le déphasage disparaît et le bouton reprend
son aspect initial. Spécificités de l’affichage dans l’éditeur PDP de Code Source
La coloration PDP, en plus de celle de l'éditeur standard, vous permet de connaître l'origine des lignes. Par défaut, les lignes de code généré sont grises et les lignes provenant de micro-patterns sont bleues.
Vous pouvez changer ces couleurs PDP par défaut en sélectionnant .
est affiché à l'endroit où des lignes de code ont été effacées ou écrasées. Si vous
positionnez votre souris sur ce symbole, vous pouvez voir les lignes effacées ou les lignes écrasées
par les lignes courantes.
est affiché dans les cas suivants :- Sur les lignes où la réconciliation (synchronisation) détecte un problème
éventuel. La réconciliation est le processus qui intègre, après une génération, le nouveau design
d'une instance avec les changements spécifiques utilisateur. Un avertissement est affiché, par
exemple, si la réconciliation n'est pas sûre de l'endroit où le code spécifique doit être placé car
plusieurs endroits sont possibles, ou si le code généré écrasé a été modifié. Ces avertissements ont
un type PDP Reconciliation Marker dans la vue Erreurs.
Dans la facette Pacbase, des correctifs rapides sont disponibles pour les avertissements de réconciliation qui indiquent que les modifications de l'utilisateur ne peuvent pas être reconduites dans le code réconcilié car la position n'existe plus.
- Sur les lignes où un micro-pattern a positionné un avertissement.
- Sur les lignes où la réconciliation (synchronisation) détecte un problème
éventuel. La réconciliation est le processus qui intègre, après une génération, le nouveau design
d'une instance avec les changements spécifiques utilisateur. Un avertissement est affiché, par
exemple, si la réconciliation n'est pas sûre de l'endroit où le code spécifique doit être placé car
plusieurs endroits sont possibles, ou si le code généré écrasé a été modifié. Ces avertissements ont
un type PDP Reconciliation Marker dans la vue Erreurs.
Vous pouvez modifier l'affichage de l'éditeur PDP avec des filtres depuis la vue Structure du Code Généré.