Aperçu du code d'un objet

Cliquez sur l'onglet Aperçu dans la feuille de propriétés du modèle, des packages, des classes, et d'autres objets de modèle pour afficher le code qui sera généré.

Par exemple, si vous avez créé des composants EJB ou servlets dans Java, la page Aperçu affiche les fichiers de descripteur de déploiement d'EJB ou Web. Si vous avez sélectionné un langage XML, l'aperçu affiche le fichier de schéma qui correspond au fichier XML à générer.

Si vous avez sélectionné l'option Aperçu modifiable (disponible sous Outils > Options du modèle), vous pouvez modifier le code d'un classificateur directement dans son onglet Aperçu. Le code modifié doit être valide et s'applique uniquement au classificateur courant, faute de quoi les modifications seront ignorées. Vous avez la possibilité de créer des liens de généralisation et de réalisation à condition que leurs classificateurs existent déjà dans le modèle, mais vous ne pouvez pas renommer le classificateur ou modifier la déclaration de package pour la déplacer dans un autre package. Vous devez éviter de renommer des attributs et des opérations, sinon les propriétés qui ne sont pas générées (comme la description, l'annotation ou les attributs étendus) seront perdues. Les changements valides sont appliqués lorsque vous quittez l'onglet Aperçu ou que vous cliquez sur le bouton Appliquer.

Dans un modèle ayant pour cible PowerBuilder, cette fonctionnalité doit être utilisée pour fournir une vision globale du code d'un objet et de ses fonctions, puisque cette dernière n'est pas disponible dans PowerBuilder. Vous pouvez afficher l'onglet Aperçu pour vérifier où les variables d'instance sont utilisées dans le code. Vous pouvez également modifier le corps d'une fonction ou créer une nouvelle fonction par copier/coller.

Vous pouvez utiliser les outils et raccourcis clavier suivants à partir de la barre d'outils Aperçu :

Outils

Description

Menu contextuel de l'éditeur [Maj+F11] Permet d'accéder à diverses fonctionnalités de l'éditeur, y compris l'insertion de signets et la navigation parmi les signets dans l'onglet Aperçu :
  • Activer/désactiver le signet [Ctrl+F2] Insère et supprime un signet (marque bleue) à l'emplacement du curseur.
  • Signet suivant [F2]
  • Signet précédent [Maj+F2]
Notez que les signets ne sont pas imprimables et sont perdus si vous réactualisez l'affichage de l'onglet, ou si vous utilisez l'option Afficher les options de génération .

Réactualiser [F5] - Réactualise l'affichage de l'onglet Aperçu.

Vous pouvez déboguer les templates du GTL qui génèrent le code affiché dans l'onglet Aperçu. Pour ce faire, ouvrez le fichier de cible ou d'extension, sélectionnez l'option Afficher le mode de suivi, puis cliquez sur OK pour revenir à votre modèle. Vous pouvez être amené à cliquer sur l'outil Réactualiser pour afficher les templates.

Sélectionner les cibles de génération [Ctrl+F6] - Permet de sélectionner des cibles de génération supplémentaires (définies dans les extensions) et ajoute un sous-onglet pour chaque cible sélectionnée. Pour plus d'informations sur les cibles de génération, voir "Spécification de cibles de génération supplémentaires" dans le chapitre 1, Fichiers de ressources et métamodèle public du manuel Personnalisation et extension de PowerAMC .

Afficher les options génération [Ctrl+W] - Affiche la boîte de dialogue Options de génération, afin de vous permettre de modifier les options de génération et de voir leur impact sur le code. Cette fonctionnalité est particulièrement utile lorsque vous travaillez avec Java. Pour les autres langage objet, les options de génération n'influent pas sur le code.