Aller au contenu

Premiers pas

Installez Elide, créez un projet avec elide init, exécutez des fichiers TypeScript, Python et Kotlin, ajoutez des dépendances Maven et npm, puis testez et construisez.

Sur cette page

Installez Elide, créez un projet, puis exécutez-le, testez-le et construisez-le.

Installer

macOS, Linux ou WSL :

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

Windows (PowerShell) :

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

npm, sur toutes les plateformes :

npm install -g @elide-dev/elide

Ouvrez un nouveau terminal et vérifiez l’installation :

elide --version

Homebrew, conteneurs, canaux de publication et composant Python : Installation.

Créer un projet

mkdir hello && cd hello
elide init --plain --skip-defaults --template ktjvm
FichierContenu
elide.pklLe manifeste du projet : son nom et le point d’entrée JVM.
src/main/com/example/Hello.ktUne fonction main qui affiche Hello Elide!.
src/test/com/example/HelloTest.ktUn test kotlin.test qui vérifie le message d’accueil.
amends "elide:project.pkl"

name = "Sample Project"

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

elide init --templates liste les autres modèles : java, web-simple, web-demo et workspace. Sans option, elide init ouvre un éditeur pour les paramètres du modèle. Pour un projet Java ou Kotlin existant, exécutez elide adopt à sa racine (Adopter un projet existant).

Exécuter un fichier

Les fichiers source s’exécutent directement, dans un projet ou non. TypeScript ne demande aucune compilation préalable :

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

Python nécessite le composant Python (elide setup python) :

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

Les fichiers Kotlin et Java s’exécutent de la même façon :

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

Dans le projet, elide run sans fichier construit et exécute jvm.main, qui affiche Hello Elide!.

Scripts exécutables

Commencez un fichier par #!/usr/bin/env elide et rendez-le exécutable. Les arguments arrivent dans process.argv ou 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

La même ligne fonctionne pour les fichiers .js, .mjs et .py. Un fichier sans extension s’exécute comme du JavaScript.

Ajouter une dépendance

Déclarez les paquets dans 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

Les paquets npm s’installent dans node_modules, et npm lit aussi package.json. elide install n’installe pas les paquets pypi. Voir Dépendances.

Tester

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

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

elide test exécute aussi les fichiers node:test JavaScript et TypeScript ; voir Tests.

Construire

elide build

Les sorties et l’état du build se trouvent dans .dev/. elide build --inspect liste les tâches et leurs options ; voir Tâches de build.

Étapes suivantes

Cette page vous a-t-elle aidé ?