Acceleo 2.1.0 - Aperçu des nouveautés


Comme prévu voici la version de maintenance 2.1.0 pour Acceleo, cette dernière apporte la compatibilité Eclipse 3.3 "Europa" mais également quelques améliorations au sein des éditeurs. Enfin une première version stable du débogueur est disponible.

Toutes ces nouveautés complètent les nouveautés d'Acceleo 2.0.0.


Compatibilité Eclipse 3.3

Le projet Acceleo est désormais compatible avec Eclipse 3.3.

Eclipse 3.3
Figure :Eclipse 3.3

Première version stable du débogueur

Une première version stable du débogueur est désormais disponible, elle permet de positionner des points d'arrêt au sein d'un template et d'exécuter son évaluation pas à pas.

Débogueur Acceleo
Figure :Débogueur Acceleo en action

Il permet d'ors et déjà de réaliser les opérations suivantes :

  • resume : pour reprendre l'exécution.
  • F6 - step over : pour obtenir le résultat de l'expression en restant dans le script courant.
  • F5 - step into : pour passer à l'étape suivante d'évaluation en rentrant dans un sous-script si nécessaire.
  • step return : pour obtenir directement la valeur de retour.
  • terminate : pour interrompre l'exécution.

Le comportement général du débogueur est le suivant : il s'arrete sur toutes les zones dynamiques qui sont sur une ligne ou il y a un breakpoint Pour chaque instruction surlignée il y a un arrêt pour visualiser l'entree "input", puis un arrêt pour visualiser la sortie "output".

Le débogueur permet également de définir des points d'arrêts conditionnels, pour cela il suffit de cliquer avec le bouton gauche de la souris sur un point d'arrêt et de saisir la condition.

Condition sur un point d'arrêt
Figure :Débogueur Acceleo : condition sur un point d'arrêt

Améliorations des éditeurs

L'éditeur de templates s'est offerts quelques assistances suplémentaires, en particulier l'auto-completion sur les URIs des méta-modèle et les services ainsi que l'ajout d'icônes sur l'auto-completion des types.

Auto-completion sur les URIs
Figure :Auto-completion sur les URIs
Icône sur la completion des types
Figure :Icône sur la completion des types

Corrections de bugs

Acceleo 2.1.0 corrige un certain nombre d'anomalies notamment :

307193Impossible d'itérer sur les portions de code générées pour un élément du modèle18/06/2007

Webdesign : www.katrinet.com - Réalisation : Obeo