Перейти к содержимому

Плагин для IntelliJ IDEA

Плагин Elide для IntelliJ IDEA 2025.3 и новее: импорт проектов и рабочих пространств, конфигурации запуска, действия на полях, результаты тестов, покрытие, отладка и настройка дистрибутива Elide.

На этой странице

Плагин Elide импортирует каталог с elide.pkl так же, как IntelliJ IDEA импортирует сборку Maven или Gradle, а запуск, тестирование и отладку выполняет через CLI elide.

Требования

ТребованиеПримечания
IntelliJ IDEA 2025.3 и новееCommunity или Ultimate со встроенными плагинами Java и Kotlin. Для кода на Kotlin с Elide 1.6 нужна IntelliJ IDEA 2026.2 и новее: её плагин Kotlin читает библиотеки Kotlin 2.5.
ElideНаходится через настройку проекта Elide distribution. Для Elide 1.6 нужен плагин 0.9.3 и новее.
JDK, зарегистрированный в IDEДля проектов JVM.
Плагин Pkl (необязательно)Автодополнение, навигация и инспекции в elide.pkl.

Установка

В Settings → Plugins → ⚙ → Manage Plugin Repositories добавьте:

https://plugins.elide.dev/intellij

Установите Elide на вкладке Marketplace и перезапустите IDE. Для редактирования elide.pkl установите Pkl из того же репозитория. ZIP-архивы плагина также прикреплены к каждому выпуску на GitHub.

Импорт проекта

Откройте каталог, в котором есть elide.pkl (Настройка проекта). Плагин привязывает его и синхронизирует в фоне.

IntelliJ IDEASync and the Elide tool window0:18Add a dependency to elide.pkl, sync the change, find it under the module's Dependencies.
  • Каждый набор исходников становится модулем; зависимости становятся библиотеками с подключёнными исходниками и документацией.
  • SDK проекта — это JDK для jvm.target или самый новый установленный JDK.
  • После правки elide.pkl или lock-файла IDE предлагает перезагрузить проект.
  • Окно инструментов Elide показывает привязанные проекты, их модули и цели сборки в разделе Tasks; их можно запускать прямо из дерева.

File → New → Project → Elide создаёт проект из шаблонов, которые предлагает elide init.

Рабочие пространства

Манифест с workspace.members импортируется как один проект. Каждый участник получает свои модули, classpath и JDK, а зависимость project("name") становится зависимостью от модуля, поэтому IDE компилирует код и переходит по нему между участниками. Привязывается только корень; правка манифеста участника перезагружает рабочее пространство. См. Рабочие пространства.

Запуск

Создайте конфигурацию запуска Elide. Её командная строка принимает всё, что принимает CLI, с автодополнением команд, флагов, точек входа и задач сборки проекта:

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.
Значок на полях уДействия
Функции main на Kotlin или JavaRun, Debug
Тестового класса или метода JUnitRun, Debug
jvm.main, entrypoint и scripts в elide.pklRun, Debug (плагин Pkl)
Записей artifacts в elide.pklBuild; у бинарного файла Native Image также Run, Debug (плагин Pkl)

Run Anything (двойное нажатие Ctrl) принимает elide …. elide build выводит результат в окно инструментов Build в виде дерева шагов с временем и диагностикой компилятора; остальные команды — в Run.

Тестирование

Конфигурация elide test выводит результаты в средство запуска тестов: дерево с состояниями «пройден», «упал» и «пропущен», время, вывод и переход к исходному коду для тестов JVM.

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

Run with Coverage добавляет --coverage и загружает отчёты JaCoCo и LCOV в представление покрытия, включая отчёты запусков вне IDE.

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

Отладка

Debug для конфигурации запуска или тестирования Elide добавляет --debugger и подключает отладчик JVM из IDE к порту 5005. Он отлаживает код JVM; для JavaScript, TypeScript и Python используйте отладчик CDP или DAP из раздела Отладка.

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

Run Native Image и Debug Native Image для артефакта Native Image собирают его, а затем запускают или отлаживают бинарный файл в GDB или LLDB. Для отладки нужны плагин Native Debugging Support (IntelliJ IDEA Ultimate) и -g в options.flags артефакта; отладочная информация попадает в образы только в Linux.

Настройки

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

НастройкаДействие
Elide distributionAuto-detect или свой путь.
Native Image debuggingОтладчик (Auto, GDB или LLDB) и исполняемый файл GDB.

Автоопределение проверяет $ELIDE_HOME, затем:

ПлатформаКаталоги по порядку
Unix$XDG_DATA_HOME/elide, ~/.local/share/elide, /opt/elide/current, ~/.elide
Windows%LOCALAPPDATA%\elide, %ProgramFiles%\Elide, %USERPROFILE%\.local\share\elide, %USERPROFILE%\.elide

Была ли эта страница полезной?