AURA für VS Code

AURA

Syntax-Highlighting, Formatter, Code-Vervollständigung und Live-Vorschau für .aura-Dateien (siehe docs/aura.md). Reines JavaScript, ohne npm-Abhängigkeiten und ohne Build-Schritt.

Inline-Skripte

Ereignisse können einen Skriptblock enthalten: onTap: { state.count += 1; }. Ohne Angabe gilt JavaScript. scriptLanguage: "lua" am Dateianfang wählt Lua. Der Formatter lässt Skriptinhalte unverändert; die Vorschau führt dieselben Handler wie das Programm aus. state enthält die Properties der jeweiligen Wurzel; event.value enthält den Wert eines Widget-Ereignisses. Mit emit("name", wert) können deklarierte Signale ausgelöst werden.

Funktionen

Installieren

bash
tools/aura-vscode/scripts/install.sh

Packt die Erweiterung als VSIX (ohne vsce) und installiert sie mit code --install-extension. Danach in VS Code „Developer: Reload Window“ ausführen.

Formatieren beim Speichern (settings.json):

json
"[aura]": {
    "editor.defaultFormatter": "hertz.aura-language",
    "editor.formatOnSave": true
}

Entwickeln

Tests und generate.js verwenden derzeit externe Anwendungs-Fixtures. AURA_APP=<fixture-root> wählt einen Baum mit app/ui und app/ui/aura-elements.json; alternativ wird das übergeordnete Verzeichnis des AURA-Checkouts durchsucht. Einige Tests erwarten konkrete Dateien und Teststellen: Ein beliebiger UI-Baum reicht nicht aus, eigene Fixtures benötigen passende Testfälle. AURAC=<compiler> überschreibt den Compilerpfad.

Dokumentationsquelle: tools/aura-vscode/README.md · Markdown herunterladen

Suche nach Themen, Widgets oder APIs.