Zum Inhalt springen

Erste Schritte

Installieren Sie Elide, legen Sie mit elide init ein Projekt an, führen Sie TypeScript-, Python- und Kotlin-Dateien aus, fügen Sie Maven- und npm-Abhängigkeiten hinzu, und testen und bauen Sie das Projekt anschließend.

Auf dieser Seite

Installieren Sie Elide und legen Sie ein Projekt an, das Sie anschließend ausführen, testen und bauen.

Installieren

macOS, Linux oder WSL:

curl -sSL --tlsv1.2 elide.sh | bash

Windows (PowerShell):

& ([scriptblock]::Create((irm https://elide.sh/install.ps1)))

npm, auf jeder Plattform:

npm install -g @elide-dev/elide

Öffnen Sie ein neues Terminal und prüfen Sie die Installation:

elide --version

Homebrew, Container, Release-Kanäle und die Python-Komponente: Installation.

Projekt anlegen

mkdir hello && cd hello
elide init --plain --skip-defaults --template ktjvm
DateiInhalt
elide.pklDas Projektmanifest: Name und JVM-Einstiegspunkt.
src/main/com/example/Hello.ktEine main-Funktion, die Hello Elide! ausgibt.
src/test/com/example/HelloTest.ktEin kotlin.test-Test für die Begrüßung.
amends "elide:project.pkl"

name = "Sample Project"

jvm {
  main = "com.example.HelloKt"
}

elide init --templates listet die übrigen Vorlagen auf: java, web-simple, web-demo und workspace. Ohne Flags öffnet elide init einen Editor für die Parameter der Vorlage. Für ein bestehendes Java- oder Kotlin-Projekt führen Sie darin elide adopt aus (Bestehendes Projekt übernehmen).

Datei ausführen

Quelldateien laufen direkt, ob in einem Projekt oder nicht. TypeScript braucht keinen Kompilierschritt:

// hello.ts
const name: string = "TypeScript";
console.log(`Hello from ${name}!`);
elide run hello.ts
Hello from TypeScript!
0:09 / 0:09

Python benötigt die Python-Komponente (elide setup python):

# hello.py
print("Hello from Python!")
elide python hello.py
Hello from Python!

Kotlin- und Java-Dateien laufen genauso:

// hello.kt
fun main() {
  println("Hello from Kotlin!")
}
elide run hello.kt
Hello from Kotlin!

Im Projekt baut und startet elide run ohne Datei jvm.main, das Hello Elide! ausgibt.

Ausführbare Skripte

Beginnen Sie eine Datei mit #!/usr/bin/env elide und machen Sie sie ausführbar. Argumente landen in process.argv bzw. sys.argv:

#!/usr/bin/env elide
const n: number = 42;
console.log(`ts ${n}`, process.argv.slice(2).join(" "));
chmod +x hello.ts
./hello.ts --flag x
ts 42 --flag x

Dieselbe Zeile funktioniert für .js-, .mjs- und .py-Dateien. Eine Datei ohne Endung läuft als JavaScript.

Abhängigkeit hinzufügen

Deklarieren Sie Pakete in elide.pkl:

dependencies {
  maven {
    packages { "com.google.guava:guava:33.4.8-jre" }
  }
  npm {
    packages { "zod@3.25.76" }
  }
}
elide install                         # Maven
elide install --ecosystems=maven,npm  # Maven and npm

npm-Pakete werden in node_modules installiert, und npm liest auch package.json. elide install installiert keine pypi-Pakete. Siehe Abhängigkeiten.

Testen

elide test
com.example.HelloTest
✓ testGreeting() [15ms]

 1 pass
 0 skip
 0 fail
Ran one test across one file. (0.67s)

elide test führt auch node:test-Dateien in JavaScript und TypeScript aus; siehe Tests.

Bauen

elide build

Ausgaben und Build-Zustand liegen in .dev/. elide build --inspect listet die Tasks und ihre Optionen auf; siehe Build-Tasks.

Nächste Schritte

War diese Seite hilfreich?