Elide enthält JDK 25 und Kotlin 2.5.0-Beta1. Bibliotheken und Annotationen, die Programmen zur Verfügung stehen: JVM-APIs.
Kompilieren und ausführen
elide javac -- -d out Hello.java
elide java -- -cp out Hello
elide run Hello.ktOptionen für das aufgerufene Werkzeug stehen nach --. elide run kompiliert eine Kotlin-Datei und führt sie mit der
Kotlin-Standardbibliothek aus; elide java fügt diese nicht hinzu
(Kotlin-Compiler).
Formatieren
elide format -- src
elide format -- -n src # check onlyOptionen der einzelnen Formatierer: Formatierung.
Ein Projekt bauen
Mit einer elide.pkl:
elide install
elide build
elide testQuellen in src/main/java, src/main/kotlin und src/test/… brauchen keine Konfiguration. JVM-Tests brauchen eine
elide.pkl. Abdeckung: Tests.
Im Terminal zeigt jede Task-Zeile, wie viele Dateien sie kompiliert. In CI, bei umgeleiteter Ausgabe oder unter einem Agenten gibt der Build eine einfache Zeile pro Task aus.
Code umschreiben und untersuchen
OpenRewrite zeigt Rezepte für die Java-Hauptquellen in der Vorschau an und wendet sie an. Der
Codeindex für Abhängigkeiten findet die Herkunft von Klassen, untersucht Member und fragt
Referenzen in Maven-Abhängigkeiten und kompiliertem lokalem Java- und Kotlin-Code ab. Beide sind in 1.6.0 experimentell
und verwenden elide.pkl.
elide rewrite org.openrewrite.java.RemoveUnusedImports --dry-run
elide index build --layers=l1,l2,l3
elide index used-by java.util.ListBestehende Build-Systeme
| Build | Verwendung |
|---|---|
| Maven | Maven-Plugin oder elide mvn |
| Gradle | Gradle-Plugin |
| Bazel | rules_elide und persistente Worker |
| Beliebig | elide javac -- … und die anderen Wrapper, oder JAVA_HOME auf die Elide-Distribution gesetzt |
Überblick: Build-Tool-Integration.
elide --help-all listet alle Befehle auf.
Beispiele
Beginnen Sie mit einer Vorlage:
elide init --template java # Java app with a JUnit test
elide init --template ktjvm # Kotlin app with a test
elide init --template workspace # Kotlin library and app in one workspace