Aller au contenu

Chaîne d'outils

Exécutez directement des fichiers source avec Elide, puis ajoutez un manifeste elide.pkl pour installer les dépendances, construire, tester, formater et empaqueter un projet.

Sur cette page

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.py

Formes explicites :

elide run app.ts
elide python app.py

Flux de travail courants

TâcheCommandeRemarques
Exécuter du JavaScript ou du TypeScriptelide run app.tsLes types sont supprimés.
Exécuter du Python (expérimental)elide python app.pyNécessite elide setup python ; voir Chaîne d’outils Python.
Compiler du Javaelide javac -- -d out Hello.java
Compiler du Kotlinelide kotlinc -- -d out Hello.kt
Formater du Java et du Kotlinelide format -- src-n après -- vérifie seulement.
Installer les dépendanceselide installMaven par défaut ; --ecosystems=npm pour npm.
Construire un projetelide buildNécessite elide.pkl.
Exécuter les testselide testLes tests JVM nécessitent elide.pkl.
Réécrire du Java (expérimental)elide rewrite RECIPE --dry-runPrévisualise une recette OpenRewrite.
Inspecter le code des dépendances (expérimental)elide index build --layers=l1,l2,l3Génère l’index du code pour les requêtes sur les types et les références.
0:23 / 0:23

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 -- package

Outils 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 run

Toutes 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.RemoveUnusedImports

Voir 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.List

Voir 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.

Cette page vous a-t-elle aidé ?