Aller au contenu

Plugin IntelliJ IDEA

Le plugin Elide pour IntelliJ IDEA 2025.3 ou plus récent : import de projets et d'espaces de travail, configurations d'exécution, actions de la gouttière, résultats de tests, couverture, débogage et le paramètre de distribution Elide.

Sur cette page

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érequisRemarques
IntelliJ IDEA 2025.3 ou plus récentCommunity 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.
ElideTrouvé 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’IDEPour 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/intellij

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

IntelliJ IDEASync and the Elide tool window0:18Add a dependency to elide.pkl, sync the change, find it under the module's Dependencies.
  • 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.pkl ou 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
IntelliJ IDEARun from the gutter0:09Run icons on main functions and on elide.pkl entries start an Elide run configuration.
Icône de gouttière surActions
Une fonction main Kotlin ou JavaRun, Debug
Une classe ou une méthode de test JUnitRun, Debug
jvm.main, entrypoint et scripts dans elide.pklRun, Debug (plugin Pkl)
Entrées artifacts dans elide.pklBuild ; 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.

IntelliJ IDEATest results0:10elide test reports into the test runner, with jump to source.

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.

IntelliJ IDEARun with Coverage0:11Run with Coverage loads the JaCoCo report into the Coverage view and marks covered lines.

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.

IntelliJ IDEADebug a run configuration0:13Debug adds --debugger and attaches the IDE's JVM debugger.

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ètreEffet
Elide distributionAuto-detect ou un chemin personnalisé.
Native Image debuggingDébogueur (Auto, GDB ou LLDB) et l’exécutable GDB.

La détection automatique vérifie $ELIDE_HOME, puis :

PlateformeEmplacements, dans l’ordre
Unix$XDG_DATA_HOME/elide, ~/.local/share/elide, /opt/elide/current, ~/.elide
Windows%LOCALAPPDATA%\elide, %ProgramFiles%\Elide, %USERPROFILE%\.local\share\elide, %USERPROFILE%\.elide

Cette page vous a-t-elle aidé ?