{"id":2591,"date":"2026-06-03T13:04:51","date_gmt":"2026-06-03T12:04:51","guid":{"rendered":"https:\/\/coding4phone.com\/?p=2591"},"modified":"2026-06-03T13:04:52","modified_gmt":"2026-06-03T12:04:52","slug":"mogwai-language-support-pour-vs-code-v1-0-3","status":"publish","type":"post","link":"https:\/\/coding4phone.com\/?p=2591","title":{"rendered":"MOGWAI Language Support pour VS Code \u2014 v1.0.3"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>Quelques jours apr\u00e8s la publication de la v1.0, une nouvelle version de l&rsquo;extension VS Code pour MOGWAI est disponible. Au programme : debug multi-fichiers, mode TRON anim\u00e9, et plusieurs corrections importantes.<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Debug pas \u00e0 pas multi-fichiers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est la fonctionnalit\u00e9 phare de cette mise \u00e0 jour.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MOGWAI permet d&rsquo;inclure des fichiers de code externes via la primitive <code>mogwai.include<\/code>. Jusqu&rsquo;ici, le debug pas \u00e0 pas s&rsquo;arr\u00eatait au bord du fichier principal \u2014 impossible de suivre l&rsquo;ex\u00e9cution dans les fichiers inclus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est maintenant corrig\u00e9. Quand l&rsquo;ex\u00e9cution passe dans un fichier inclus, VS Code l&rsquo;ouvre automatiquement c\u00f4te \u00e0 c\u00f4te et y d\u00e9place le pointeur d&rsquo;instruction. Quand on revient dans le fichier principal, le pointeur y revient aussi. Tout naturellement, sans manipulation.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"339\" data-attachment-id=\"2593\" data-permalink=\"https:\/\/coding4phone.com\/?attachment_id=2593#main\" data-orig-file=\"https:\/\/i0.wp.com\/coding4phone.com\/wp-content\/uploads\/2026\/06\/vsce103.gif?fit=600%2C339&amp;ssl=1\" data-orig-size=\"600,339\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}\" data-image-title=\"vsce103\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/coding4phone.com\/wp-content\/uploads\/2026\/06\/vsce103.gif?fit=600%2C339&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/coding4phone.com\/wp-content\/uploads\/2026\/06\/vsce103.gif?resize=600%2C339&#038;ssl=1\" alt=\"Capture d'\u00e9cran d'un \u00e9diteur de code affichant un fichier de programme en langage Mogwai, avec des commandes pour r\u00e9initialiser et nettoyer la console, ainsi qu'une structure de code pour inclure un fichier math\u00e9matique.\" class=\"wp-image-2593\" style=\"width:795px;height:auto\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Cela fonctionne aussi bien en mode <strong>pause\/step<\/strong> (breakpoints manuels) qu&rsquo;en mode <strong>TRON<\/strong> (animation automatique).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Mode TRON anim\u00e9<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le mode TRON (<code>debug.tron<\/code>) permet de rejouer l&rsquo;ex\u00e9cution d&rsquo;un script instruction par instruction, avec une temporisation configurable entre chaque pas. C&rsquo;est utile pour comprendre le d\u00e9roulement d&rsquo;un algorithme ou trouver un bug subtil.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;extension suit maintenant le code en temps r\u00e9el pendant le TRON \u2014 y compris dans les fichiers inclus. Chaque instruction est surlign\u00e9e au moment o\u00f9 le runtime l&rsquo;ex\u00e9cute, puis le pointeur passe \u00e0 la suivante.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Corrections<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Focus \u00e9diteur<\/strong> \u2014 quand on lance une ex\u00e9cution depuis la zone Output ou depuis n&rsquo;importe quelle zone hors \u00e9diteur, VS Code retrouve automatiquement le bon fichier <code>.mog<\/code> et y donne le focus. Plus de risque d&rsquo;ex\u00e9cuter accidentellement le contenu du log.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>D\u00e9connexion inattendue<\/strong> \u2014 si le runtime s&rsquo;arr\u00eate pendant une session connect\u00e9e, l&rsquo;extension repasse proprement en mode d\u00e9connect\u00e9 : status bar, boutons toolbar, panneau Runtime \u2014 tout se remet \u00e0 z\u00e9ro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Retour au fichier principal<\/strong> \u2014 apr\u00e8s ex\u00e9cution d&rsquo;un fichier inclus, le pointeur revenait parfois sur le mauvais fichier. C&rsquo;est corrig\u00e9.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Installer ou mettre \u00e0 jour<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;extension est disponible sur le <strong>VS Code Marketplace<\/strong> :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=mogwai.mogwai-language\" target=\"_blank\" rel=\"noreferrer noopener\">MOGWAI Language Support<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour mettre \u00e0 jour : <code>Ctrl+Shift+X<\/code> \u2192 <code>...<\/code> \u2192 <strong>Check for Extension Updates<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>MOGWAI sur GitHub : <a href=\"https:\/\/github.com\/Sydney680928\/mogwai\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/Sydney680928\/mogwai<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quelques jours apr\u00e8s la publication de la v1.0, une nouvelle version de l&rsquo;extension VS Code pour MOGWAI est disponible. Au programme : debug multi-fichiers, mode TRON anim\u00e9, et plusieurs corrections importantes. Debug pas \u00e0 pas multi-fichiers C&rsquo;est la fonctionnalit\u00e9 phare de cette mise \u00e0 jour. MOGWAI permet d&rsquo;inclure des fichiers de code externes via la &#8230; <a title=\"MOGWAI Language Support pour VS Code \u2014 v1.0.3\" class=\"read-more\" href=\"https:\/\/coding4phone.com\/?p=2591\" aria-label=\"En savoir plus sur MOGWAI Language Support pour VS Code \u2014 v1.0.3\">Lire la suite<\/a><\/p>\n","protected":false},"author":1,"featured_media":2416,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"D\u00e9couvrez la nouvelle version de l'extension MOGWAI pour VS Code : debug multi-fichiers, mode TRON anim\u00e9 et corrections importantes!","jetpack_seo_html_title":"Nouvelle version MOGWAI : debug multi-fichiers et corrections","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[6],"tags":[],"class_list":["post-2591","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mogwai"],"jetpack_publicize_connections":[],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfoe4s-FN","jetpack-related-posts":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/coding4phone.com\/wp-content\/uploads\/2026\/05\/coding-4-phone-69f9c217db035.png?fit=1264%2C843&ssl=1","_links":{"self":[{"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/posts\/2591","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coding4phone.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2591"}],"version-history":[{"count":4,"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/posts\/2591\/revisions"}],"predecessor-version":[{"id":2596,"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/posts\/2591\/revisions\/2596"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/media\/2416"}],"wp:attachment":[{"href":"https:\/\/coding4phone.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2591"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coding4phone.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2591"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coding4phone.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}