Quelques jours après la publication de la v1.0, une nouvelle version de l’extension VS Code pour MOGWAI est disponible. Au programme : debug multi-fichiers, mode TRON animé, et plusieurs corrections importantes.
Debug pas à pas multi-fichiers
C’est la fonctionnalité phare de cette mise à jour.
MOGWAI permet d’inclure des fichiers de code externes via la primitive mogwai.include. Jusqu’ici, le debug pas à pas s’arrêtait au bord du fichier principal — impossible de suivre l’exécution dans les fichiers inclus.
C’est maintenant corrigé. Quand l’exécution passe dans un fichier inclus, VS Code l’ouvre automatiquement côte à côte et y déplace le pointeur d’instruction. Quand on revient dans le fichier principal, le pointeur y revient aussi. Tout naturellement, sans manipulation.

Cela fonctionne aussi bien en mode pause/step (breakpoints manuels) qu’en mode TRON (animation automatique).
Mode TRON animé
Le mode TRON (debug.tron) permet de rejouer l’exécution d’un script instruction par instruction, avec une temporisation configurable entre chaque pas. C’est utile pour comprendre le déroulement d’un algorithme ou trouver un bug subtil.
L’extension suit maintenant le code en temps réel pendant le TRON — y compris dans les fichiers inclus. Chaque instruction est surlignée au moment où le runtime l’exécute, puis le pointeur passe à la suivante.
Corrections
Focus éditeur — quand on lance une exécution depuis la zone Output ou depuis n’importe quelle zone hors éditeur, VS Code retrouve automatiquement le bon fichier .mog et y donne le focus. Plus de risque d’exécuter accidentellement le contenu du log.
Déconnexion inattendue — si le runtime s’arrête pendant une session connectée, l’extension repasse proprement en mode déconnecté : status bar, boutons toolbar, panneau Runtime — tout se remet à zéro.
Retour au fichier principal — après exécution d’un fichier inclus, le pointeur revenait parfois sur le mauvais fichier. C’est corrigé.
Installer ou mettre à jour
L’extension est disponible sur le VS Code Marketplace :
Pour mettre à jour : Ctrl+Shift+X → ... → Check for Extension Updates
MOGWAI sur GitHub : https://github.com/Sydney680928/mogwai