Das Elide-Plugin importiert ein Verzeichnis mit elide.pkl so, wie IntelliJ IDEA einen Maven- oder Gradle-Build
importiert, und führt aus, testet und debuggt über die elide-CLI.
Voraussetzungen
| Voraussetzung | Hinweise |
|---|---|
| IntelliJ IDEA 2025.3 oder neuer | Community oder Ultimate, mit den mitgelieferten Java- und Kotlin-Plugins. Kotlin-Code auf Elide 1.6 erfordert IntelliJ IDEA 2026.2 oder neuer, dessen Kotlin-Plugin Bibliotheken von Kotlin 2.5 liest. |
| Elide | Wird über die Projekteinstellung Elide distribution gefunden. Elide 1.6 erfordert das Plugin 0.9.3 oder neuer. |
| Ein in der IDE registriertes JDK | Für JVM-Projekte. |
| Plugin Pkl (optional) | Vervollständigung, Navigation und Inspektionen in elide.pkl. |
Installation
Fügen Sie unter Settings → Plugins → ⚙ → Manage Plugin Repositories Folgendes hinzu:
https://plugins.elide.dev/intellijInstallieren Sie Elide über den Tab Marketplace und starten Sie die IDE neu. Installieren Sie Pkl aus demselben
Repository, um elide.pkl zu bearbeiten. Plugin-ZIPs hängen außerdem an jedem
GitHub-Release.
Projekt importieren
Öffnen Sie ein Verzeichnis, das elide.pkl enthält (Projekteinrichtung). Das Plugin verknüpft es und
synchronisiert im Hintergrund.
- Jedes Source-Set wird zu einem Modul; Abhängigkeiten werden zu Bibliotheken mit angehängten Quellen und Dokumentation.
- Das Projekt-SDK ist das JDK für
jvm.targetoder das neueste installierte JDK. - Wenn Sie
elide.pkloder das Lockfile bearbeiten, schlägt die IDE ein Neuladen vor. - Das Toolfenster Elide listet verknüpfte Projekte, ihre Module und die Build-Ziele unter Tasks auf, die sich aus dem Baum ausführen lassen.
File → New → Project → Elide legt ein Projekt aus den Vorlagen an, die elide init anbietet.
Workspaces
Ein Manifest, das workspace.members deklariert, wird als ein Projekt importiert. Jedes Mitglied erhält eigene Module,
einen eigenen Classpath und ein eigenes JDK, und eine project("name")-Abhängigkeit wird zu einer Modulabhängigkeit,
sodass die IDE über Mitglieder hinweg kompiliert und navigiert. Nur die Wurzel wird verknüpft; das Bearbeiten des
Manifests eines Mitglieds lädt den Workspace neu. Siehe Workspaces.
Ausführen
Legen Sie eine Elide-Ausführungskonfiguration an. Ihre Befehlszeile nimmt alles an, was die CLI akzeptiert, mit Vervollständigung für Befehle, Flags, Einstiegspunkte und die Build-Tasks des Projekts:
run
test -t 'MyTest'
build -- --flag-for-the-tool
serve --port 8080| Symbol in der Randleiste an | Aktionen |
|---|---|
Einer Kotlin- oder Java-Funktion main | Run, Debug |
| Einer JUnit-Testklasse oder -Testmethode | Run, Debug |
jvm.main, entrypoint und scripts in elide.pkl | Run, Debug (Pkl-Plugin) |
Einträgen in artifacts in elide.pkl | Build; eine Native-Image-Binärdatei zusätzlich Run, Debug (Pkl-Plugin) |
Run Anything (zweimal Strg) akzeptiert elide …. elide build erscheint im Toolfenster Build als
Schrittbaum mit Zeiten und Compiler-Diagnosen; andere Befehle erscheinen unter Run.
Testen
Eine elide test-Konfiguration zeigt ihre Ergebnisse im Test-Runner: ein Baum mit den Zuständen bestanden,
fehlgeschlagen und übersprungen, Zeiten, Ausgabe und Sprung zur Quelle für JVM-Tests.
Run with Coverage fügt --coverage hinzu und lädt die JaCoCo- und LCOV-Berichte in die Abdeckungsansicht,
einschließlich Berichten aus Läufen, die außerhalb der IDE gestartet wurden.
Debuggen
Debug auf einer Elide-Ausführungs- oder -Testkonfiguration fügt --debugger hinzu und hängt den JVM-Debugger der
IDE an Port 5005 an. Er debuggt JVM-Code; für JavaScript, TypeScript und Python verwenden Sie den CDP- oder
DAP-Debugger aus Debugging.
Run Native Image und Debug Native Image auf einem Native-Image-Artefakt bauen es und führen die Binärdatei mit
GDB oder LLDB aus bzw. debuggen sie. Zum Debuggen sind das Plugin Native Debugging Support (IntelliJ IDEA Ultimate)
und -g in den options.flags des Artefakts nötig; Images enthalten Debug-Informationen nur unter Linux.
Einstellungen
Settings → Build, Execution, Deployment → Build Tools → Elide:
| Einstellung | Wirkung |
|---|---|
| Elide distribution | Auto-detect oder ein eigener Pfad. |
| Native Image debugging | Debugger (Auto, GDB oder LLDB) und die ausführbare GDB-Datei. |
Die automatische Erkennung prüft $ELIDE_HOME, danach:
| Plattform | Orte, in dieser Reihenfolge |
|---|---|
| Unix | $XDG_DATA_HOME/elide, ~/.local/share/elide, /opt/elide/current, ~/.elide |
| Windows | %LOCALAPPDATA%\elide, %ProgramFiles%\Elide, %USERPROFILE%\., %USERPROFILE%\.elide |