انتقل إلى المحتوى

سلسلة الأدوات

شغّل الملفات المصدرية مباشرة باستخدام 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 المحلية.

هل كانت هذه الصفحة مفيدة؟