Le plugin Elide importe un répertoire contenant elide.pkl comme IntelliJ IDEA importe un build Maven ou Gradle, et
exécute, teste et débogue via la CLI elide.
Prérequis
| Prérequis | Remarques |
|---|---|
| IntelliJ IDEA 2025.3 ou plus récent | Community ou Ultimate, avec les plugins Java et Kotlin intégrés. Le code Kotlin sur Elide 1.6 nécessite IntelliJ IDEA 2026.2 ou plus récent, dont le plugin Kotlin lit les bibliothèques Kotlin 2.5. |
| Elide | Trouvé via le paramètre Elide distribution du projet. Elide 1.6 nécessite le plugin 0.9.3 ou plus récent. |
| Un JDK enregistré dans l’IDE | Pour les projets JVM. |
| Plugin Pkl (facultatif) | Complétion, navigation et inspections dans elide.pkl. |
Installer
Dans Settings → Plugins → ⚙ → Manage Plugin Repositories, ajoutez :
https://plugins.elide.dev/intellijInstallez Elide depuis l’onglet Marketplace et redémarrez l’IDE. Installez Pkl depuis le même dépôt pour
éditer elide.pkl. Les ZIP du plugin sont aussi joints à chaque
release GitHub.
Importer un projet
Ouvrez un répertoire contenant elide.pkl (Configuration du projet). Le plugin le lie et le synchronise
en arrière-plan.
- Chaque source set devient un module ; les dépendances deviennent des bibliothèques avec leurs sources et leur documentation attachées.
- Le SDK du projet est le JDK de
jvm.target, ou le JDK installé le plus récent. - Si vous modifiez
elide.pklou le fichier de verrouillage, l’IDE propose un rechargement. - La fenêtre d’outils Elide liste les projets liés, leurs modules et les cibles de build sous Tasks, exécutables depuis l’arborescence.
File → New → Project → Elide crée un projet à partir des modèles proposés par elide init.
Espaces de travail
Un manifeste déclarant workspace.members s’importe comme un seul projet. Chaque membre a ses propres modules, son
classpath et son JDK, et une dépendance project("name") devient une dépendance de module, si bien que l’IDE compile et
navigue d’un membre à l’autre. Seule la racine est liée ; modifier le manifeste d’un membre recharge l’espace de
travail. Voir Espaces de travail.
Exécuter
Créez une configuration d’exécution Elide. Sa ligne de commande accepte tout ce qu’accepte la CLI, avec complétion des commandes, options, points d’entrée et tâches de build du projet :
run
test -t 'MyTest'
build -- --flag-for-the-tool
serve --port 8080| Icône de gouttière sur | Actions |
|---|---|
Une fonction main Kotlin ou Java | Run, Debug |
| Une classe ou une méthode de test JUnit | Run, Debug |
jvm.main, entrypoint et scripts dans elide.pkl | Run, Debug (plugin Pkl) |
Entrées artifacts dans elide.pkl | Build ; un binaire Native Image a aussi Run, Debug (plugin Pkl) |
Run Anything (double Ctrl) accepte elide …. elide build affiche ses résultats dans la fenêtre d’outils Build
sous forme d’arbre d’étapes avec durées et diagnostics du compilateur ; les autres commandes, dans Run.
Tester
Une configuration elide test affiche ses résultats dans le lanceur de tests : un arbre avec les états réussi, échoué
et ignoré, les durées, la sortie et le saut vers le source pour les tests JVM.
Run with Coverage ajoute --coverage et charge les rapports JaCoCo et LCOV dans la vue de couverture, y compris
les rapports d’exécutions lancées hors de l’IDE.
Déboguer
Debug sur une configuration d’exécution ou de test Elide ajoute --debugger et attache le débogueur JVM de l’IDE
sur le port 5005. Il débogue le code JVM ; pour JavaScript, TypeScript et Python, utilisez le débogueur CDP ou DAP
décrit dans Débogage.
Run Native Image et Debug Native Image sur un artefact Native Image le construisent puis exécutent ou déboguent
le binaire avec GDB ou LLDB. Le débogage nécessite le plugin Native Debugging Support (IntelliJ IDEA Ultimate) et
-g dans les options.flags de l’artefact ; les images ne contiennent des informations de débogage que sous Linux.
Paramètres
Settings → Build, Execution, Deployment → Build Tools → Elide :
| Paramètre | Effet |
|---|---|
| Elide distribution | Auto-detect ou un chemin personnalisé. |
| Native Image debugging | Débogueur (Auto, GDB ou LLDB) et l’exécutable GDB. |
La détection automatique vérifie $ELIDE_HOME, puis :
| Plateforme | Emplacements, dans l’ordre |
|---|---|
| Unix | $XDG_DATA_HOME/elide, ~/.local/share/elide, /opt/elide/current, ~/.elide |
| Windows | %LOCALAPPDATA%\elide, %ProgramFiles%\Elide, %USERPROFILE%\., %USERPROFILE%\.elide |