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.pyExplizite Formen:
elide run app.ts
elide python app.pyHäufige Arbeitsabläufe
| Aufgabe | Befehl | Hinweise |
|---|---|---|
| JavaScript oder TypeScript ausführen | elide run app.ts | Typen werden entfernt. |
| Python ausführen (experimentell) | elide python app.py | Erfordert elide setup python; siehe Python-Werkzeugkette. |
| Java kompilieren | elide javac -- -d out Hello. | |
| Kotlin kompilieren | elide kotlinc -- -d out Hello. | |
| Java und Kotlin formatieren | elide format -- src | -n nach -- prüft nur. |
| Abhängigkeiten installieren | elide install | Standardmäßig Maven; --ecosystems=npm für npm. |
| Ein Projekt bauen | elide build | Erfordert elide.pkl. |
| Tests ausführen | elide test | JVM-Tests erfordern elide.pkl. |
| Java umschreiben (experimentell) | elide rewrite RECIPE --dry-run | Vorschau eines OpenRewrite-Rezepts. |
| Abhängigkeitscode untersuchen (experimentell) | elide index build --layers= | Baut den Codeindex für Typ- und Referenzabfragen. |
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 -- packageVerfü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 runAlle 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.RemoveUnusedImportsSiehe 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.ListSiehe Codeindex für Abhängigkeiten zu Adressen, Klassenauflösung, Member-Abfragen und Referenzabfragen über Maven-Abhängigkeiten und lokale Java- und Kotlin-Klassen.