Saltar al contenido

Plugin de IntelliJ IDEA

El plugin de Elide para IntelliJ IDEA 2025.3 o posterior: importación de proyectos y espacios de trabajo, configuraciones de ejecución, acciones del margen, resultados de pruebas, cobertura, depuración y el ajuste de la distribución de Elide.

En esta página

El plugin de Elide importa un directorio con elide.pkl igual que IntelliJ IDEA importa una compilación de Maven o Gradle, y ejecuta, prueba y depura mediante la CLI elide.

Requisitos

RequisitoNotas
IntelliJ IDEA 2025.3 o posteriorCommunity o Ultimate, con los plugins de Java y Kotlin incluidos. El código Kotlin con Elide 1.6 requiere IntelliJ IDEA 2026.2 o posterior, cuyo plugin de Kotlin lee bibliotecas de Kotlin 2.5.
ElideSe busca mediante el ajuste Elide distribution del proyecto. Elide 1.6 requiere el plugin 0.9.3 o posterior.
Un JDK registrado en el IDEPara proyectos de la JVM.
Plugin Pkl (opcional)Autocompletado, navegación e inspecciones en elide.pkl.

Instalar

En Settings → Plugins → ⚙ → Manage Plugin Repositories, añada:

https://plugins.elide.dev/intellij

Instale Elide desde la pestaña Marketplace y reinicie el IDE. Instale Pkl desde el mismo repositorio para editar elide.pkl. Los ZIP del plugin también se adjuntan a cada versión en GitHub.

Importar un proyecto

Abra un directorio que contenga elide.pkl (Configurar un proyecto). El plugin lo vincula y lo sincroniza en segundo plano.

IntelliJ IDEASync and the Elide tool window0:18Add a dependency to elide.pkl, sync the change, find it under the module's Dependencies.
  • Cada conjunto de fuentes se convierte en un módulo; las dependencias se convierten en bibliotecas con las fuentes y la documentación adjuntas.
  • El SDK del proyecto es el JDK de jvm.target, o el JDK instalado más reciente.
  • Al editar elide.pkl o el archivo de bloqueo, el IDE propone recargar.
  • La ventana de herramientas Elide muestra los proyectos vinculados, sus módulos y los destinos de compilación en Tasks, que se pueden ejecutar desde el árbol.

File → New → Project → Elide crea un proyecto a partir de las plantillas que ofrece elide init.

Espacios de trabajo

Un manifiesto que declara workspace.members se importa como un solo proyecto. Cada miembro tiene sus propios módulos, classpath y JDK, y una dependencia project("name") se convierte en una dependencia de módulo, de modo que el IDE compila y navega entre miembros. Solo se vincula la raíz; editar el manifiesto de un miembro recarga el espacio de trabajo. Consulte Espacios de trabajo.

Ejecutar

Cree una configuración de ejecución Elide. Su línea de comandos acepta todo lo que acepta la CLI, con autocompletado de comandos, opciones, puntos de entrada y tareas de compilación del proyecto:

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.
Icono del margen enAcciones
Una función main de Kotlin o JavaRun, Debug
Una clase o un método de prueba JUnitRun, Debug
jvm.main, entrypoint y scripts en elide.pklRun, Debug (plugin de Pkl)
Entradas artifacts en elide.pklBuild; un binario de Native Image también Run, Debug (plugin de Pkl)

Run Anything (Ctrl dos veces) acepta elide …. elide build muestra sus resultados en la ventana de herramientas Build como un árbol de pasos con tiempos y diagnósticos del compilador; los demás comandos, en Run.

Probar

Una configuración elide test muestra sus resultados en el ejecutor de pruebas: un árbol con estados de éxito, fallo y omisión, tiempos, salida y salto al código fuente para las pruebas de la JVM.

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

Run with Coverage añade --coverage y carga los informes de JaCoCo y LCOV en la vista de cobertura, incluidos los informes de ejecuciones iniciadas fuera del IDE.

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

Depurar

Debug en una configuración de ejecución o de prueba de Elide añade --debugger y conecta el depurador de la JVM del IDE en el puerto 5005. Depura código de la JVM; para JavaScript, TypeScript y Python use el depurador CDP o DAP de Depuración.

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

Run Native Image y Debug Native Image sobre un artefacto de Native Image lo compilan y ejecutan o depuran el binario con GDB o LLDB. La depuración requiere el plugin Native Debugging Support (IntelliJ IDEA Ultimate) y -g en options.flags del artefacto; las imágenes solo incluyen información de depuración en Linux.

Ajustes

Settings → Build, Execution, Deployment → Build Tools → Elide:

AjusteEfecto
Elide distributionAuto-detect o una ruta personalizada.
Native Image debuggingDepurador (Auto, GDB o LLDB) y el ejecutable de GDB.

La detección automática comprueba $ELIDE_HOME y después:

PlataformaUbicaciones, en orden
Unix$XDG_DATA_HOME/elide, ~/.local/share/elide, /opt/elide/current, ~/.elide
Windows%LOCALAPPDATA%\elide, %ProgramFiles%\Elide, %USERPROFILE%\.local\share\elide, %USERPROFILE%\.elide

¿Te resultó útil esta página?