Elide exécute directement les fichiers source. Ajoutez un manifeste elide.pkl pour les dépendances, les builds, les
tests et les artefacts.
Commencer par un fichier source
L’extension du fichier détermine le langage :
elide app.js
elide app.ts
elide app.pyFormes explicites :
elide run app.ts
elide python app.pyFlux de travail courants
| Tâche | Commande | Remarques |
|---|---|---|
| Exécuter du JavaScript ou du TypeScript | elide run app.ts | Les types sont supprimés. |
| Exécuter du Python (expérimental) | elide python app.py | Nécessite elide setup python ; voir Chaîne d’outils Python. |
| Compiler du Java | elide javac -- -d out Hello. | |
| Compiler du Kotlin | elide kotlinc -- -d out Hello. | |
| Formater du Java et du Kotlin | elide format -- src | -n après -- vérifie seulement. |
| Installer les dépendances | elide install | Maven par défaut ; --ecosystems=npm pour npm. |
| Construire un projet | elide build | Nécessite elide.pkl. |
| Exécuter les tests | elide test | Les tests JVM nécessitent elide.pkl. |
| Réécrire du Java (expérimental) | elide rewrite RECIPE --dry-run | Prévisualise une recette OpenRewrite. |
| Inspecter le code des dépendances (expérimental) | elide index build --layers= | Génère l’index du code pour les requêtes sur les types et les références. |
Outils directs
Les options d’Elide se placent avant -- ; celles de l’outil encapsulé, après :
elide javac -- -d out Hello.java
elide kotlinc -- -d out Hello.kt
elide jar -- --create --file app.jar -C out .
elide mvn -- packageOutils encapsulés : java, javac, javap, jdeps, javadoc, jar, javaformat, kotlinc, ktfmt,
native-image, mvn. elide <tool> --help affiche les options d’Elide et indique comment afficher l’aide propre de
l’outil.
Pour les utiliser depuis Maven, Gradle ou Bazel sans elide.pkl, voir Intégration aux outils de build.
Commandes liées au projet
amends "elide:project.pkl"
name = "my-project"elide install
elide build
elide test
elide runToutes acceptent -p PATH (répertoire du projet) et -f NAME[=VALUE] (options de build).
elide help options liste toutes les options globales. Étape suivante : Configuration du projet.
OpenRewrite (expérimental)
Prévisualisez et appliquez des recettes Java dans un projet doté d’un elide.pkl :
elide rewrite --list
elide rewrite org.openrewrite.java.RemoveUnusedImports --dry-run
elide rewrite org.openrewrite.java.RemoveUnusedImportsVoir OpenRewrite pour les modules de recettes, le préfiltrage et les limites de compatibilité de cette fonction expérimentale.
Index du code des dépendances (expérimental)
Trouvez quelle dépendance définit un type et quelles sources locales compilées l’utilisent :
elide index build --layers=l1,l2,l3
elide index status
elide index used-by java.util.ListVoir Index du code des dépendances pour les adresses, la résolution des classes, les requêtes sur les membres et les requêtes de références sur les dépendances Maven et les classes Java et Kotlin locales.