Перейти до вмісту

Інструментарій

Запускайте вихідні файли напряму за допомогою Elide, а потім додайте маніфест elide.pkl, щоб встановлювати залежності, збирати, тестувати, форматувати й пакувати проєкт.

На цій сторінці

Elide запускає вихідні файли напряму. Для залежностей, збирання, тестів і артефактів додайте маніфест elide.pkl.

Почніть з вихідного файлу

Мову визначає розширення файлу:

elide app.js
elide app.ts
elide app.py

Явні форми:

elide run app.ts
elide python app.py

Типові завдання

ЗавданняКомандаПримітки
Запуск JavaScript або TypeScriptelide run app.tsТипи вилучаються.
Запуск Python (експериментально)elide python app.pyПотрібен elide setup python; див. Інструменти Python.
Компіляція Javaelide javac -- -d out Hello.java
Компіляція Kotlinelide kotlinc -- -d out Hello.kt
Форматування Java і Kotlinelide format -- src-n після -- лише перевіряє.
Встановлення залежностейelide installЗа замовчуванням Maven; --ecosystems=npm для npm.
Збирання проєктуelide buildПотрібен elide.pkl.
Запуск тестівelide testТестам JVM потрібен elide.pkl.
Переписування Java (експериментально)elide rewrite RECIPE --dry-runПопередній перегляд рецепта OpenRewrite.
Аналіз коду залежностей (експериментально)elide index build --layers=l1,l2,l3Будує індекс коду для запитів щодо типів і посилань.
0:23 / 0:23

Прямий виклик інструментів

Параметри Elide вказуються перед --, параметри обгорнутого інструмента — після:

elide javac -- -d out Hello.java
elide kotlinc -- -d out Hello.kt
elide jar -- --create --file app.jar -C out .
elide mvn -- package

Обгорнуті інструменти: java, javac, javap, jdeps, javadoc, jar, javaformat, kotlinc, ktfmt, native-image, mvn. elide <tool> --help показує параметри Elide і те, як вивести довідку самого інструмента.

Щоб використовувати їх з Maven, Gradle або Bazel без elide.pkl, див. Інтеграція зі збиральниками.

Команди для проєкту

amends "elide:project.pkl"

name = "my-project"
elide install
elide build
elide test
elide run

Усі вони приймають -p PATH (каталог проєкту) і -f NAME[=VALUE] (прапорці збирання). elide help options виводить усі глобальні прапорці. Далі: Налаштування проєкту.

OpenRewrite (експериментально)

Попередній перегляд і застосування рецептів Java у проєкті з elide.pkl:

elide rewrite --list
elide rewrite org.openrewrite.java.RemoveUnusedImports --dry-run
elide rewrite org.openrewrite.java.RemoveUnusedImports

Про модулі рецептів, попередню фільтрацію та обмеження сумісності цієї експериментальної функції див. OpenRewrite.

Індекс коду залежностей (експериментально)

Дізнайтеся, яка залежність визначає тип і які скомпільовані локальні вихідні файли його використовують:

elide index build --layers=l1,l2,l3
elide index status
elide index used-by java.util.List

Про адреси, розв’язання класів, запити щодо членів і запити щодо посилань для залежностей Maven та локальних класів Java і Kotlin див. Індекс коду залежностей.

Чи була ця сторінка корисною?