PetitCode — Extension VS Code
Support du langage PetitCode dans Visual Studio Code : coloration syntaxique, autocomplétion intelligente, vérification des erreurs et exécution en un clic.
PetitCode est un langage de programmation éducatif entièrement en français, conçu pour les enfants de 8 à 14 ans.
Fonctionnalités
Coloration syntaxique
Les mots-clés, chaînes de caractères, nombres, opérateurs et commentaires sont mis en couleur pour faciliter la lecture du code.
Autocomplétion avec snippets
Commence à taper un mot-clé et appuie sur Tab pour insérer un bloc complet avec les espaces réservés.
Exemples :
si → insère si ... alors / ... / fin avec le curseur positionné sur la condition
tant → insère tant que ... faire / ... / fin
définir fonction → insère la structure complète d'une fonction
L'autocomplétion suggère aussi les variables déclarées dans le fichier courant avec leur numéro de ligne.
Documentation au survol
Passe la souris sur n'importe quel mot-clé pour afficher sa description et un exemple d'utilisation.
Vérification des erreurs
Les erreurs de syntaxe sont soulignées en rouge dans l'éditeur dès que le fichier est sauvegardé (Ctrl+S). Les messages d'erreur apparaissent dans le panneau Problèmes et directement au survol de la ligne concernée.
Erreur ligne 4 : la variable "score" n'existe pas encore. Utilise "définir score à ..." d'abord.
Bouton d'exécution
Un bouton Exécuter apparait dans la barre de titre de l'éditeur quand un fichier .pc est ouvert. Un clic lance petitcode run dans un terminal intégré.
Prérequis
La commande petitcode doit être installée et accessible dans le PATH.
Linux / macOS :
curl -fsSL https://raw.githubusercontent.com/petitcode-edu/petitcode/main/install.sh | sh
Windows (PowerShell) :
irm https://raw.githubusercontent.com/petitcode-edu/petitcode/main/install.ps1 | iex
Exemple de programme
définir prenom à "monde"
demander "Quel est ton prénom ?" dans prenom
afficher "Bonjour " + prenom + " !"
pour i de 1 à 5 faire
afficher i + " — " + prenom
fin
Syntaxe rapide
| Instruction |
Description |
définir x à 10 |
Créer une variable |
remplacer x par 20 |
Modifier une variable |
afficher "texte" |
Afficher une valeur |
demander "..." dans x |
Saisie utilisateur |
si ... alors / fin |
Condition |
tant que ... faire / fin |
Boucle conditionnelle |
répéter 5 fois / fin |
Répéter N fois |
pour i de 0 à 9 faire / fin |
Boucle comptée |
définir fonction f avec x / fin |
Définir une fonction |
appeler f avec 42 |
Appeler une fonction |
Liens