Zum Inhalt springen

Werkzeugkette

Führen Sie Quelldateien direkt mit Elide aus und fügen Sie dann ein elide.pkl-Manifest hinzu, um Abhängigkeiten zu installieren und ein Projekt zu bauen, zu testen, zu formatieren und zu paketieren.

Auf dieser Seite

Elide führt Quelldateien direkt aus. Fügen Sie ein elide.pkl-Manifest für Abhängigkeiten, Builds, Tests und Artefakte hinzu.

Mit einer Quelldatei beginnen

Die Dateiendung bestimmt die Sprache:

elide app.js
elide app.ts
elide app.py

Explizite Formen:

elide run app.ts
elide python app.py

Häufige Arbeitsabläufe

AufgabeBefehlHinweise
JavaScript oder TypeScript ausführenelide run app.tsTypen werden entfernt.
Python ausführen (experimentell)elide python app.pyErfordert elide setup python; siehe Python-Werkzeugkette.
Java kompilierenelide javac -- -d out Hello.java
Kotlin kompilierenelide kotlinc -- -d out Hello.kt
Java und Kotlin formatierenelide format -- src-n nach -- prüft nur.
Abhängigkeiten installierenelide installStandardmäßig Maven; --ecosystems=npm für npm.
Ein Projekt bauenelide buildErfordert elide.pkl.
Tests ausführenelide testJVM-Tests erfordern elide.pkl.
Java umschreiben (experimentell)elide rewrite RECIPE --dry-runVorschau eines OpenRewrite-Rezepts.
Abhängigkeitscode untersuchen (experimentell)elide index build --layers=l1,l2,l3Baut den Codeindex für Typ- und Referenzabfragen.
0:23 / 0:23

Direkte Werkzeuge

Die Optionen von Elide stehen vor --, die des aufgerufenen Werkzeugs danach:

elide javac -- -d out Hello.java
elide kotlinc -- -d out Hello.kt
elide jar -- --create --file app.jar -C out .
elide mvn -- package

Verfügbare Werkzeuge: java, javac, javap, jdeps, javadoc, jar, javaformat, kotlinc, ktfmt, native-image, mvn. elide <tool> --help zeigt die Optionen von Elide und wie Sie die Hilfe des Werkzeugs selbst aufrufen.

Wie Sie diese Werkzeuge ohne elide.pkl aus Maven, Gradle oder Bazel verwenden, beschreibt Build-Tool-Integration.

Projektbezogene Befehle

amends "elide:project.pkl"

name = "my-project"
elide install
elide build
elide test
elide run

Alle akzeptieren -p PATH (Projektverzeichnis) und -f NAME[=VALUE] (Build-Flags). elide help options listet alle globalen Flags auf. Weiter: Projekteinrichtung.

OpenRewrite (experimentell)

Java-Rezepte in einem Projekt mit elide.pkl in der Vorschau anzeigen und anwenden:

elide rewrite --list
elide rewrite org.openrewrite.java.RemoveUnusedImports --dry-run
elide rewrite org.openrewrite.java.RemoveUnusedImports

Siehe OpenRewrite zu Rezeptmodulen, Vorfilterung und den Kompatibilitätsgrenzen dieser experimentellen Funktion.

Codeindex für Abhängigkeiten (experimentell)

Finden Sie heraus, welche Abhängigkeit einen Typ definiert und welche kompilierten lokalen Quellen ihn verwenden:

elide index build --layers=l1,l2,l3
elide index status
elide index used-by java.util.List

Siehe Codeindex für Abhängigkeiten zu Adressen, Klassenauflösung, Member-Abfragen und Referenzabfragen über Maven-Abhängigkeiten und lokale Java- und Kotlin-Klassen.

War diese Seite hilfreich?