Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Leap InterpreterNew to Visual Studio Code? Get it now.
Leap Interpreter

Leap Interpreter

Leap-Interpreter

|
194 installs
| (2) | Free
VS Code Extension to run interpret the syntax of Leap language.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

🌀 Leap Interpreter — VS Code Extension

Leap ist eine eigens entwickelte, textbasierte Programmiersprache mit klarer, intuitiver Syntax, die sich besonders für Lernende und kreative Projekte eignet.
Diese Extension integriert den Leap-Interpreter direkt in Visual Studio Code und ermöglicht das Ausführen, Testen und Debuggen von Leap-Skripten – alles in einer vertrauten Umgebung.


🚀 Installation

  1. Öffne Visual Studio Code.
  2. Gehe zu Extensions (Erweiterungen) → Ctrl + Shift + X.
  3. Suche nach "Leap Interpreter".
  4. Klicke auf Install oder besuche direkt den Marketplace-Link:
    👉 Leap Interpreter Extension

WICHTIG: JDK 25.0 oder höher muss installiert sein!


🧩 Funktionen

  • 🖋 Syntax-Highlighting für .lp-Dateien (TextMate-Grammatik + semantische Tokens)
  • 💡 Code-Vervollständigung (Snippets) – vordefinierte Snippets für Schleifen, Bedingungen, Funktionen, Datei-IO u. v. m.
  • ⚙️ Codeausführung direkt in VS Code (integrierter Interpreter)
  • 🔴 Echtzeit-Fehlerdiagnose – Live-Fehleranzeige beim Tippen (mit 400 ms Verzögerung)
  • 🎨 Leap Dark Theme – eigenes dunkles Farbschema, optimiert für Leap-Syntax
  • 🧰 Konsolen-Ausgabe im „Leap Interpreter"-Ausgabefenster
  • 🔧 Build-Befehl – Interpreter direkt aus den Quellen kompilieren (Leap: Build Interpreter from Sources)
  • 🧪 Beispiele für Sprachelemente und I/O

✅ Sprachfeatures

Variablen & Datentypen

  • Variablen: let, var
  • Zahlen (Integer & Float), Strings (einfache & doppelte Anführungszeichen), Booleans (true/false, wahr/falsch), null
  • Arrays inkl. Indexzugriff (auch mehrdimensional)

Bedingungen

  • if / else und falls / sonst

Schleifen

  • for / für
  • while / während
  • repeat / wiederhole
  • do-while, do-as-long-as, repeat-until

Vergleichsoperatoren

  • Standard: ==, !=, <, >, <=, >=
  • Benannte Operatoren: isBigger, isSmaller, isEqual, isNotEqual, isBiggerThan, isSmallerThan

Eigene Funktionen

  • Definition: def / funktion
  • Rückgabe: return / zurück / zurueck

String-Methoden (EN/DE)

  • length / len / size / länge
  • upper / lower / groß / klein
  • trim, TrimStart, TrimEnd / trimmen
  • contains / enthält
  • startsWith / endsWith / beginntMit / endetMit
  • substring / teil
  • replace / ersetze
  • split / aufteilen
  • Concat, Left

Datei-IO (EN/DE)

  • File.Read / Write / Append / exists — Datei.lies / schreibe / anhängen / existiert
  • CreateFolder, DeleteFolder, DeleteFile
  • OpenFile, AppendFile, IsNull

Mathe-Funktionen

  • Min, Max, Abs, Sqrt, Round, Random
  • Mean, Median

Hilfsfunktionen

  • print / ausgeben – Konsolenausgabe
  • Sleep – Ausführung pausieren

🎨 Semantische Tokens

Die Extension liefert 7 semantische Token-Typen für intelligentes Syntax-Highlighting:

Token-Typ Beschreibung
comment Zeilen- (//) und Block-Kommentare (!! ... !!)
string Zeichenketten in "..." oder '...'
number Ganze Zahlen und Gleitkommazahlen
keyword Sprachschlüsselwörter (EN & DE)
operator Rechenzeichen und Vergleichsoperatoren
function Funktionsaufrufe und Built-in-Funktionen
variable Variablenreferenzen

⚙️ Einstellungen

Die Extension bietet folgende konfigurierbare Optionen unter Einstellungen > Leap Interpreter:

Einstellung Beschreibung Standard
leapInterpreter.javaExecutable Pfad zur Java-Executable java
leapInterpreter.interpreterJarPath Pfad zur eigenen Interpreter-JAR –
leapInterpreter.classesPath Pfad zum kompilierten Klassen-Ordner –
leapInterpreter.classpathExtra Zusätzlicher Classpath für den Klassen-Fallback –

🧠 Erste Schritte

  1. Neue Datei erstellen
    → Datei > Neu → Speichere sie als programm.lp

  2. Code schreiben
    Beispiel:

    let name = "Max"
    print("Hallo " + name + "!")
    
  3. Datei ausführen

    • Klicke auf Leap: Run File in der oberen Leiste
    • Oder öffne die Befehlspalette (Ctrl + Shift + P) und wähle Leap: Run File
  4. Ergebnisse ansehen
    → Die Konsolenausgabe erscheint im integrierten Leap Interpreter-Ausgabefenster unten in VS Code


🔧 Befehle

Befehl Beschreibung
Leap: Run File Führt die aktuelle .lp-Datei aus
Leap: Build Interpreter from Sources Kompiliert den Interpreter aus den Java-Quellen

⚠️ Hinweise

  • Die Ausführung nutzt eine Fallback-Kette: gebündelte interpreter.jar → kompilierte Klassen → Mock-Interpreter (Node.js)
  • Fehlermeldungen werden in Echtzeit als VS Code-Diagnostics angezeigt (rote Unterstreichungen im Editor)

🌐 Community & Support

  • Offizielle Website: leap-lang.dev (Platzhalter-Link)
  • Community-Forum: community.leap-lang.dev
  • GitHub Repository: github.com/Leap-Language

Bei Problemen oder Verbesserungsvorschlägen gerne ein Issue öffnen oder im Forum Feedback geben!


📜 Lizenz

Diese Extension wird unter der MIT-Lizenz veröffentlicht.
© 2025 Leap Development Team — Alle Rechte vorbehalten.


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