Table des matières
|
Aseba Studio est un environnement de développement intégré dans lequel nous éditons et debugons les scripts pour tous les nœuds d'un réseau aseba.
Chaque nœud possède son propre onglet avec son script, le contenu de sa mémoire, son statut d'exécution et ses commandes de debug. De plus, une barre fournit des commandes générales de debug qui affectent tous les nœuds. Ceci permet à la fois un contrôle global du réseau et un contrôle particulier de chaque nœud.
L'éditeur de script fournit la colorisation de syntaxe, l'indentation de blocs, et le glisser du nom des variables depuis la mémoire. Il affiche la position de l'exécution en mode pas à pas et colories les erreurs en rouge.
Studio recompile les scripts pendant que le développeur les écrit. Le résultat de la compilation (succès ou description de l'erreur) est affiché sous l'éditeur. Ceci permet la correction des erreurs dès qu'elles apparaissent, ce qui améliore la qualité du code.
Studio liste les variables disponibles sur chaque nœud avec leurs valeurs. Nous pouvons mettre à jour cette liste en un click. Cette liste fournit une vision rapide de l'état du nœud.
Studio intègre un debugger ; pour chaque nœud, il donne l'état courant d'exécution. Ce debugger supporte l'exécution continue, pas à pas, ainsi que les points d'arrêts. Un click droit dans l'éditeur de script permet de mettre ou d'enlever un point d'arrêt sur une ligne donnée. Après un point d'arrêt ou un pas, les valeurs des variables sont mises à jour.
Nous pouvons définir des constantes qui sont disponibles sur tous les nœuds.
Nous pouvons spécifier les noms des événements, et, en double-cliquant sur un nom, nous pouvons envoyer l'événement correspondant. Sous la liste des événements, un journal affiche les événements récents avec leur heure et leurs paramètres. Ceci permet d'inspecter le comportement distribué du réseau.
Studio liste les événements locaux disponibles sur chaque nœud. Il liste aussi ses fonctions natives. La bulle d'aide de chaque fonction donne une brève documentation.
Vous pouvez glisser les noms des variables, des fonctions natives, des événements et des constantes et ainsi avoir moins de texte à taper.
Le menu Aide de Studio donne un accès instantané à ce document et à l'aide du langage de programmation d'Aseba.
Les pages suivantes peuvent vous intéresser :