Aller au contenu principal

Canvas Code : développer et débugger

Canvas Code : un éditeur de code intégré à ChatGPT

Canvas ne sert pas uniquement à rédiger du texte. Il dispose d’un mode dédié au code, avec coloration syntaxique, exécution en ligne et outils de débogage. Que vous soyez développeur ou débutant en programmation, Canvas Code transforme ChatGPT en environnement de développement interactif.

Activer Canvas Code

Demandez à ChatGPT d’écrire du code, et Canvas s’ouvre automatiquement en mode Code :

Écris-moi un script Python qui lit un fichier CSV et génère 
un graphique avec matplotlib

Vous pouvez aussi être explicite :

Ouvre Canvas Code et crée une fonction JavaScript qui trie 
un tableau d'objets par date

Canvas détecte le langage et active la coloration syntaxique correspondante.

Les fonctionnalités de Canvas Code

Coloration syntaxique

Le code est affiché avec une coloration adaptée au langage détecté. Python, JavaScript, TypeScript, HTML, CSS, SQL, et bien d’autres sont supportés.

Exécution intégrée

Pour certains langages (Python notamment), vous pouvez exécuter le code directement dans Canvas. Le bouton « Run » apparaît en bas du document. Les résultats s’affichent sous le code.

Commentaires en ligne

ChatGPT peut ajouter des commentaires explicatifs à chaque bloc :

Ajoute des commentaires détaillés à ce code pour qu'un 
junior puisse le comprendre

Détection de bugs

Sélectionnez un passage de code et demandez :

Ce code produit une erreur "index out of range". Trouve le 
bug et corrige-le.

ChatGPT analyse le code dans Canvas, identifie le problème et propose une correction directement dans le document.

Flux de travail pour le débogage

1

Collez votre code dans Canvas

Ouvrez Canvas Code et collez le code qui pose problème.

2

Décrivez le problème dans le chat

Expliquez le comportement attendu vs le comportement observé.

3

Examinez les corrections proposées

ChatGPT modifie le code directement dans Canvas avec des explications.

4

Testez et itérez

Exécutez le code corrigé, puis affinez si nécessaire.

Cas d’usage concrets

Prototypage rapide

Vous avez une idée mais pas le temps de tout coder :

  1. Décrivez votre besoin en langage naturel
  2. ChatGPT génère le code dans Canvas
  3. Vous ajustez les détails (noms de variables, valeurs spécifiques)
  4. Vous testez et itérez

Conversion de langage

Vous avez un script Python à convertir en JavaScript :

Convertis ce code Python en JavaScript ES6 moderne

Canvas affiche la version convertie que vous pouvez comparer et ajuster.

Apprentissage par la pratique

Si vous apprenez à coder, Canvas Code est un excellent outil :

  • Demandez un exercice : « Donne-moi un exercice sur les boucles en Python »
  • Écrivez votre solution dans Canvas
  • Demandez une correction : « Vérifie mon code et dis-moi ce que je peux améliorer »

Mise en pratique

  1. Ouvrez Canvas Code avec : « Crée un script Python qui génère 10 mots de passe aléatoires de 16 caractères »
  2. Exécutez le code avec le bouton Run
  3. Sélectionnez la fonction principale et demandez : « Ajoute un paramètre pour choisir la longueur du mot de passe »
  4. Demandez : « Ajoute la gestion des erreurs pour les entrées invalides »
  5. Exécutez à nouveau et vérifiez le résultat

Erreurs courantes

  • Ne pas tester le code : Canvas permet l’exécution en ligne — utilisez-la systématiquement pour valider
  • Coller du code sans contexte : expliquez toujours le problème ou l’objectif, pas juste « corrige ce code »
  • Ignorer les commentaires : les commentaires ajoutés par ChatGPT expliquent la logique — lisez-les pour apprendre

Points clés à retenir

  • Canvas Code supporte de nombreux langages avec coloration syntaxique
  • Vous pouvez exécuter du code Python directement dans Canvas
  • Le débogage se fait en sélectionnant le code problématique et en décrivant l’erreur
  • Canvas Code est idéal pour le prototypage, la conversion de langage et l’apprentissage
  • Combinez édition directe et instructions au chat pour un flux de travail efficace