Elide ejecuta archivos fuente directamente. Añada un manifiesto elide.pkl para dependencias, compilaciones, pruebas y
artefactos.
Empezar con un archivo fuente
La extensión del archivo determina el lenguaje:
elide app.js
elide app.ts
elide app.pyFormas explícitas:
elide run app.ts
elide python app.pyFlujos de trabajo comunes
| Tarea | Comando | Notas |
|---|---|---|
| Ejecutar JavaScript o TypeScript | elide run app.ts | Se eliminan los tipos. |
| Ejecutar Python (experimental) | elide python app.py | Requiere elide setup python; consulte Cadena de herramientas de Python. |
| Compilar Java | elide javac -- -d out Hello. | |
| Compilar Kotlin | elide kotlinc -- -d out Hello. | |
| Formatear Java y Kotlin | elide format -- src | -n después de -- solo comprueba. |
| Instalar dependencias | elide install | Maven por defecto; --ecosystems=npm para npm. |
| Compilar un proyecto | elide build | Requiere elide.pkl. |
| Ejecutar pruebas | elide test | Las pruebas de JVM requieren elide.pkl. |
| Reescribir Java (experimental) | elide rewrite RECIPE --dry-run | Previsualiza una receta de OpenRewrite. |
| Inspeccionar código de dependencias (experimental) | elide index build --layers= | Genera el índice de código para consultas de tipos y referencias. |
Herramientas directas
Las opciones de Elide van antes de --; las de la herramienta envuelta, después:
elide javac -- -d out Hello.java
elide kotlinc -- -d out Hello.kt
elide jar -- --create --file app.jar -C out .
elide mvn -- packageHerramientas envueltas: java, javac, javap, jdeps, javadoc, jar, javaformat, kotlinc, ktfmt,
native-image, mvn. elide <tool> --help muestra las opciones de Elide y cómo ver la ayuda propia de la
herramienta.
Para usarlas desde Maven, Gradle o Bazel sin un elide.pkl, consulte
Integración con herramientas de compilación.
Comandos que reconocen el proyecto
amends "elide:project.pkl"
name = "my-project"elide install
elide build
elide test
elide runTodos aceptan -p PATH (directorio del proyecto) y -f NAME[=VALUE]
(opciones de compilación). elide help options enumera todas las opciones globales.
Siguiente paso: Configurar un proyecto.
OpenRewrite (experimental)
Previsualice y aplique recetas de Java en un proyecto con elide.pkl:
elide rewrite --list
elide rewrite org.openrewrite.java.RemoveUnusedImports --dry-run
elide rewrite org.openrewrite.java.RemoveUnusedImportsConsulte OpenRewrite para conocer los módulos de recetas, el prefiltrado y los límites de compatibilidad de esta función experimental.
Índice de código de dependencias (experimental)
Averigüe qué dependencia define un tipo y qué fuentes locales compiladas lo usan:
elide index build --layers=l1,l2,l3
elide index status
elide index used-by java.util.ListConsulte Índice de código de dependencias para conocer las direcciones, la resolución de clases, las consultas de miembros y las consultas de referencias sobre dependencias Maven y clases locales de Java y Kotlin.