Zum Inhalt springen

IntelliJ-IDEA-Plugin

Das Elide-Plugin für IntelliJ IDEA 2025.3 oder neuer: Projekte und Workspaces importieren, Ausführungskonfigurationen, Aktionen in der Randleiste, Testergebnisse, Abdeckung, Debugging und die Einstellung für die Elide-Distribution.

Auf dieser Seite

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

VoraussetzungHinweise
IntelliJ IDEA 2025.3 oder neuerCommunity 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.
ElideWird über die Projekteinstellung Elide distribution gefunden. Elide 1.6 erfordert das Plugin 0.9.3 oder neuer.
Ein in der IDE registriertes JDKFü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/intellij

Installieren 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.

IntelliJ IDEASync and the Elide tool window0:18Add a dependency to elide.pkl, sync the change, find it under the module's Dependencies.
  • 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.target oder das neueste installierte JDK.
  • Wenn Sie elide.pkl oder 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
IntelliJ IDEARun from the gutter0:09Run icons on main functions and on elide.pkl entries start an Elide run configuration.
Symbol in der Randleiste anAktionen
Einer Kotlin- oder Java-Funktion mainRun, Debug
Einer JUnit-Testklasse oder -TestmethodeRun, Debug
jvm.main, entrypoint und scripts in elide.pklRun, Debug (Pkl-Plugin)
Einträgen in artifacts in elide.pklBuild; 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.

IntelliJ IDEATest results0:10elide test reports into the test runner, with jump to source.

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.

IntelliJ IDEARun with Coverage0:11Run with Coverage loads the JaCoCo report into the Coverage view and marks covered lines.

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.

IntelliJ IDEADebug a run configuration0:13Debug adds --debugger and attaches the IDE's JVM debugger.

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:

EinstellungWirkung
Elide distributionAuto-detect oder ein eigener Pfad.
Native Image debuggingDebugger (Auto, GDB oder LLDB) und die ausführbare GDB-Datei.

Die automatische Erkennung prüft $ELIDE_HOME, danach:

PlattformOrte, in dieser Reihenfolge
Unix$XDG_DATA_HOME/elide, ~/.local/share/elide, /opt/elide/current, ~/.elide
Windows%LOCALAPPDATA%\elide, %ProgramFiles%\Elide, %USERPROFILE%\.local\share\elide, %USERPROFILE%\.elide

War diese Seite hilfreich?