Réserver une Démo
Pré. Proc.

Générer un Paquetage

En plus de générer du code source à partir de classes uniques et de groupes de classes, vous pouvez générer du code à partir d'un Paquetage . Cette fonctionnalité fournit des options pour générer de manière récursive du code à partir de Paquetages enfants et générer automatiquement des structures de répertoires basées sur la hiérarchie Paquetage . Cela vous aide à générer du code pour toute une branche de votre modèle de projet en une seule étape.

Accéder

Ruban

Développer > Code Source > Générer > Générer Tout

Raccourcis Clavier

Ctrl+Alt+K

Générer du code à partir d'un Paquetage , sur la dialogue Générer le Code Source Paquetage

Étape

Action

Voir aussi

1

Dans le champ « Synchroniser », cliquez sur la flèche déroulante et sélectionnez l’option de synchronisation appropriée :

  • « Synchroniser le modèle et le code » : le code des classes avec des fichiers existants est synchronisé avec ce fichier ; le code des classes sans fichier existant est généré vers le fichier cible affiché
  • « Écraser le code » : tous les fichiers cibles sélectionnés sont écrasés (générés vers l'avant)
  • « Ne pas générer » : Générer du code uniquement pour les classes sélectionnées qui n'ont pas de fichier existant ; toutes les autres classes sont ignorées

2

Mettez en surbrillance les classes pour lesquelles générer du code ; laissez non sélectionnées celles pour lesquelles vous ne souhaitez pas générer de code.

Si vous souhaitez afficher plus d'informations dans la disposition , vous pouvez redimensionner le dialogue et ses colonnes.

3

Pour qu'Enterprise Enterprise Architect génère automatiquement des répertoires et des noms de fichiers en fonction de la hiérarchie Paquetage , cochez la case « Générer automatiquement des fichiers » ; cela active le champ « Répertoire racine », dans lequel vous sélectionnez un répertoire racine sous lequel les répertoires sources doivent être générés.

Par défaut, la fonctionnalité « Générer automatiquement des fichiers » ignore tous les chemins de fichiers déjà associés à une classe ; vous pouvez modifier ce comportement en cochant également la case « Conserver les chemins de fichiers existants ».

4

Pour inclure le code de tous les sous-packages dans la sortie, cochez la case 'Inclure Pacquetages Enfants' .

5

Cliquez sur le bouton Générer pour commencer à générer du code.

Au fur et à mesure de la génération du code, Enterprise Architect affiche des messages de progression. Si une classe nécessite un nom de fichier de sortie, le système vous prompts à en saisir un au moment opportun (en supposant que l'option Générer automatiquement les fichiers n'est pas sélectionnée). Par exemple, si les classes sélectionnées incluent des classes partielles, une prompt s'affiche pour vous demander de saisir le nom de fichier dans lequel générer le code pour la deuxième classe partielle.

Plus d'informations sur le dialogue

Option

Action

Voir aussi

Paquetage de racines

Vérifiez le nom du Paquetage pour lequel le code doit être généré.

Synchroniser

Sélectionnez les options qui spécifient comment les fichiers existants doivent être régénérés.

Générer automatiquement des fichiers

Spécifiez si Enterprise Architect doit générer automatiquement des noms de fichiers et des répertoires, en fonction de la hiérarchie Paquetage .

Répertoire racine

Si Générer automatiquement les fichiers est sélectionnée, affichez le chemin sous lequel les structures de répertoire générées sont créées.

Conserver les chemins de fichiers existants

Si Générer automatiquement les fichiers est sélectionnée, indiquez si vous souhaitez utiliser les chemins de fichiers existants associés aux classes.

Si l' Générer automatiquement les fichiers n'est pas sélectionnée, Enterprise Architect génère automatiquement le code de classe vers les chemins déterminés, que les fichiers sources soient déjà associés aux classes ou non.

Inclure tous Paquetages enfants

Générez également du code pour toutes les classes dans tous les sous-packages du Paquetage cible dans la liste.

Cette option facilite la génération récursive de code pour un Paquetage donné et ses sous-Packages.

Sélectionner les objets à Générer

Répertoriez toutes les classes disponibles pour la génération de code sous les Paquetages cibles ; seul le code des classes sélectionnées (mises en surbrillance) est généré.

Les classes sont répertoriées avec leur fichier source cible.

Sélectionner tout

Marquez toutes les classes de la liste comme sélectionnées.

Ne rien sélectionner

Marquer toutes les classes de la liste comme non sélectionnées.

Générer

Démarrer la génération du code pour toutes les classes sélectionnées.

Annuler

Quittez la dialogue ' Générer Paquetage Source Code' ; aucun code de classe n'est généré.