Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>🐇 Langage LAPINNew to Visual Studio Code? Get it now.
🐇 Langage LAPIN

🐇 Langage LAPIN

FKMOTT

|
1 install
| (1) | Free
Langage d'Apprentissage de la Programmation INtutive
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

🐇 Langage LAPIN

Langage d'Apprentissage de la Programmation INtutive
Une extension VS Code pour apprendre à programmer en français


✹ FonctionnalitĂ©s

🎨 ExpĂ©rience de dĂ©veloppement

  • ✅ Coloration syntaxique avancĂ©e
  • ✅ Auto-complĂ©tion avec snippets intelligents
  • ✅ Surbrillance des mots-clĂ©s en français
  • ✅ Indentation automatique des blocs
  • ✅ Paires automatiques (si...fin, tant que...fin)

🚀 ExĂ©cution intĂ©grĂ©e

  • 🎯 Bouton "Run" dans la barre d'Ă©tat
  • 📝 ExĂ©cution directe depuis l'Ă©diteur
  • 🐛 Mode Debug avec messages dĂ©taillĂ©s
  • 📊 Sortie en temps rĂ©el dans le terminal

📚 Pour l'apprentissage

  • 🇫🇷 Syntaxe en français intuitive
  • 🎮 Exemples intĂ©grĂ©s pour dĂ©buter
  • 📖 Documentation en ligne dans les tooltips
  • 🧩 Structures de contrĂŽle simplifiĂ©es

🚀 Installation

Depuis VS Code Marketplace

  1. Ouvrez VS Code
  2. Appuyez sur Ctrl+Shift+X (Windows/Linux) ou Cmd+Shift+X (Mac)
  3. Recherchez "LAPIN"
  4. Cliquez sur Installer

Installation manuelle

# Clonez le dépÎt
git clone https://github.com/fkmott/lapin-extension.git

# Ouvrez dans VS Code
code lapin-extension

# Appuyez sur F5 pour tester

📝 Premiers pas

1. Créez votre premier programme

Créez un fichier bonjour.lapin :

// Mon premier programme LAPIN
afficher "🐇 Bonjour le monde !"
nom = "LAPIN"
afficher "J'adore programmer avec " + nom

2. Exécutez-le

  • Cliquez sur le bouton 🐇 Run dans la barre d'Ă©tat
  • Ou faites un clic droit → "🐇 ExĂ©cuter le code LAPIN"
  • Ou utilisez le palette de commandes (Ctrl+Shift+P) → "LAPIN: Run"

🎯 Syntaxe du langage

Variables et affichage

// Variables simples
nom = "Alice"
age = 25
est_programmeur = vrai

// Affichage
afficher "Bonjour, je m'appelle " + nom
ecrire "J'ai "  // Sans retour Ă  la ligne
afficher age + " ans"

Conditions

// Condition simple
si age >= 18 alors
    afficher "Vous ĂȘtes majeur"
sinon
    afficher "Vous ĂȘtes mineur"
fin

// Conditions multiples
si age > 18 et est_programmeur alors
    afficher "Programmeur majeur !"
fin

Boucles

// Boucle tant que
compteur = 0
tant que compteur < 5
    afficher "Tour numéro " + compteur
    compteur = compteur + 1
fin

// Boucle répéter
repeter 3 fois
    afficher "Répétition"
fin

// Boucle pour chaque
animaux = ["lapin", "chat", "chien"]
pour chaque animal dans animaux
    afficher "J'aime les " + animal
fin

Fonctions

// Définition de fonction
fonction saluer(nom_personne)
    message = "Bonjour " + nom_personne + " !"
    retourner message
fin

// Appel de fonction
resultat = saluer("Bob")
afficher resultat

// Fonction avec plusieurs paramĂštres
fonction additionner(a, b)
    somme = a + b
    retourner somme
fin

Listes et collections

// Création de liste
nombres = [1, 2, 3, 4, 5]
fruits = ["pomme", "banane", "orange"]

// Opérations sur listes
afficher longueur(nombres)  // Affiche 5
ajouter(fruits, "kiwi")     // Ajoute un élément

// AccÚs aux éléments
afficher fruits[0]          // Affiche "pomme"

🔧 Fonctions intĂ©grĂ©es

Entrée/Sortie

  • afficher(texte) : Affiche avec retour Ă  la ligne
  • ecrire(texte) : Affiche sans retour Ă  la ligne
  • lire() : Lit une ligne de texte
  • lire_nombre() : Lit un nombre

Mathématiques

  • nombre_aleatoire(min, max) : Nombre alĂ©atoire
  • arrondir(nombre, decimales) : Arrondissement
  • absolu(nombre) : Valeur absolue
  • racine(nombre) : Racine carrĂ©e

Textes

  • longueur(texte) : Longueur d'une chaĂźne
  • majuscules(texte) : Conversion en majuscules
  • minuscules(texte) : Conversion en minuscules
  • texte_en_nombre(texte) : Conversion texte → nombre
  • nombre_en_texte(nombre) : Conversion nombre → texte

Utilitaires

  • maintenant() : Heure actuelle
  • date() : Date actuelle
  • inclure(fichier) : Inclut un autre fichier LAPIN

🛠 Configuration

ParamÚtres recommandés (dans .vscode/settings.json)

{
    "[lapin]": {
        "editor.tabSize": 4,
        "editor.insertSpaces": true,
        "editor.wordWrap": "on",
        "editor.formatOnSave": true
    },
    "files.associations": {
        "*.lapin": "lapin",
        "*.lap": "lapin"
    }
}

Snippets disponibles

Tapez ces raccourcis puis Tab :

  • afficher → afficher "|"
  • si → Structure conditionnelle complĂšte
  • tantque → Boucle tant que
  • pour → Boucle pour chaque
  • fonction → DĂ©finition de fonction

🐛 DĂ©pannage

ProblĂšmes courants

ProblĂšme Solution
"Python non trouvé" Installez Python 3.8+ depuis python.org
Bouton "Run" invisible Ouvrez un fichier .lapin d'abord
Erreur d'exécution Vérifiez la syntaxe avec lapin_debug.py
Pas de coloration Redémarrez VS Code

Mode Debug

Utilisez la version debug pour plus de détails :

python lapin_debug.py votre_fichier.lapin

📁 Structure du projet

lapin-extension/
├── extension.js          # Extension principale
├── package.json         # Configuration VS Code
├── lapin.py            # InterprĂ©teur complet
├── lapin_debug.py      # Version debug simplifiĂ©e
├── lapin_stdlib.py     # Bibliothùque standard
├── syntaxes/
│   └── lapin.tmLanguage.json  # Coloration syntaxique
├── language-configuration.json # Configuration langage
└── snippets/
    └── snippets.json   # Auto-complĂ©tion

🤝 Contribuer

Les contributions sont les bienvenues !

  1. Fork le projet
  2. Clonez votre fork
  3. Créez une branche (git checkout -b feature/ma-fonctionnalite)
  4. Commit vos changements (git commit -m 'Ajout d'une fonctionnalité')
  5. Push (git push origin feature/ma-fonctionnalite)
  6. Ouvrez une Pull Request

📄 Licence

Ce projet est sous licence MIT.
Voir le fichier LICENSE pour plus de détails.


🐇 Happy coding with LAPIN !
Parce qu'apprendre Ă  programmer devrait ĂȘtre aussi simple qu'un saut de lapin !


DerniÚre mise à jour : Décembre 2025
Version : 1.0.0

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft