Vorschau für Rover-Programme im Informatikunterricht: Java wird direkt in VS Code oder github.dev
kompiliert und ausgeführt, ohne Installation eines JDK.
Vorabversion (Pilot). So startest du die Vorschau:
Öffne eine Datei aus deinem Stundenordner, z. B. stunde-01/Rover.java.
Befehlspalette öffnen (Strg+Umschalt+P, auf dem Mac Cmd+Umschalt+P) und „Rover: Rover-Welt öffnen“ wählen.
Die Vorschau übersetzt deine Klassen und baut die Welt. Wähle oben eine Startwelt und klicke Methoden an –
der Rover behält seinen Zustand zwischen den Klicks. Nach Änderungen am Code: „Übersetzen“ drücken.
Ein Klick auf ein Objekt in der Welt zeigt seine Objektkarte wie im UML-Diagramm (Attribute mit Werten und
Methoden, wie „Inspizieren“ in Greenfoot), „Welt inspizieren“ die Karte der Welt.
„Prüfen (Vorab)“ führt die Prüfungen der Stunde aus („Prüfung abbrechen“ stoppt sie). Bei Problemen: „Diagnose kopieren“ und den Text
an deine Lehrkraft schicken. „Rover: Gerätetest“ prüft, ob dein Gerät die Vorschau ausführen kann.
Es zählt immer der Autograder; die Vorschau ist nur eine Hilfe. Die Erweiterung sendet keine Daten.
Entwicklung
npm install
npm run build # prüft und kopiert den teavm-javac-Build, baut die Klassenattrappe (braucht JDK)
npm test # @vscode/test-web, Chromium + Firefox headless (npx playwright install firefox)
npm run package # VSIX (Vorabversion)
Der teavm-javac-Build entsteht mit ../spike/teavm/build-teavm-javac.sh. Drittkomponenten und
Lizenzen: THIRD_PARTY_NOTICES.md.