Le plugin PowerAMC pour Visual Studio améliore la fonctionnalité standard de génération et le reverse engineering de code de PowerAMC en permettant la synchronisation code-modèle en temps réel.
Vous pouvez commencer par configurer la synchronisation à l'aide de L'Assistant Synchronisation, puis poursuivre le développement, avec une répercussion automatique des changements dans le code.
Notez que la synchronisation de code est disponible pour tous les modèles PowerAMC qui prennent en charge la génération générique, et peut donc être utilisée pour synchroniser, par exemple, le code SQL avec un Modèle Physique de Données (MPD) PowerAMC.
Sélectionnez les types de fichier que vous souhaitez synchroniser pour la génération.
Cette page, qui n'est disponible que pour les projets C# et Visual Basic, permet de spécifier les types de fichier qui seront synchronisés pour le reverse engineering (i.e. les changements effectués dans les fichiers de code seront répercutés immédiatement dans les objets de modèle).
Sélectionnez les types de fichier que vous souhaitez synchroniser pour le reverse engineering.
Cette page permet de spécifier les fichiers qui seront synchronisés et où ils seront générés.
Si le modèle est situé directement dans un dossier de solution (en dehors d'un projet) ou dans un projet de modélisation, les fichiers sont générés à la racine de la solution, et les fichiers de projet sont ajoutés sous forme de projets dans l'Explorateur de solutions.
Si le modèle appartient à tout autre type de projet, les fichiers sont générés par défaut à la racine du projet, ou dans un autre dossier au sein du projet spécifié dans la zone Dossier racine.
S'il existe une possibilité de conflit en raison de l'existence d'un objet ou fichier de modèle, le fichier ne sera pas sélectionné pour la génération par défaut, et la case à cocher correspondante sera surmontée d'une petite croix rouge. Pour forcer la synchronisation et spécifier qui aura la priorité, cliquez sur la case et sélectionnez Ecraser le fichier ou Ecraser le modèle dans le menu contextuel. Vous pouvez également cliquer sur Sélectionner tous les fichiers pour procéder à l'écrasement.
L'Assistant génère et marque comme synchronisés tous les fichiers spécifiés.