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

عينات الكود

أمثلة قابلة للتشغيل لبيئة تشغيل ⁦Elide⁩ وسلسلة أدواته

في هذه الصفحة

تستخدم هذه الأمثلة الأمر ⁦elide⁩ وحده. شغّلها في مجلد فارغ.

تشغيل ⁦TypeScript⁩

// discount.ts
interface Order {
  price: number;
  quantity: number;
}

const order: Order = { price: 79.99, quantity: 2 };
console.log(`$${(order.price * order.quantity).toFixed(2)}`);
elide run discount.ts
$159.98

تنسيق ⁦Java⁩ و⁦Kotlin⁩

يوجّه ⁦elide format⁩ ملفات ⁦.java⁩ إلى ⁦Google Java Format⁩، وملفات ⁦.kt⁩ أو ⁦.kts⁩ إلى ⁦ktfmt⁩. تأتي المسارات وخيارات المنسّق بعد ⁦--⁩.

elide format -- src
elide format --list-files -- --dry-run src

يعيد الأمر الأول كتابة الملفات في مكانها. أما الثاني فلا يغيّر شيئًا ويخرج بالرمز ⁦1⁩ إذا احتاج أي ملف إلى تنسيق.

استدعاء ⁦JavaScript⁩ من ⁦Python⁩

from elide import js

total = js("[1, 2, 3, 4].reduce((a, b) => a + b, 0)")
print(total)
elide python interop.py
10

استخدام وحدة ⁦SQLite⁩ المضمّنة

import { Database } from "elide:sqlite";

const db = new Database();
db.exec("CREATE TABLE users (name TEXT)");
db.exec("INSERT INTO users VALUES ('Ada')");
console.log(db.query("SELECT name FROM users").get().name);
elide run database.ts
Ada

تثبيت حزمة ⁦npm⁩

بوجود ملف ⁦package.json⁩ يحتوي على تبعيات:

elide install --ecosystems=npm
elide run main.ts

تُثبَّت حزم ⁦npm⁩ تحت ⁦.dev/dependencies/npm⁩ وتُكشف عبر رابط ⁦node_modules⁩ في المشروع. وتستخدم تبعيات ⁦Maven⁩ مستودعًا محليًا للمشروع تحت ⁦.dev/dependencies/m2⁩.

تقديم الملفات الثابتة

elide serve --no-tui ./public

يستمع الخادم الثابت على ⁦127.0.0.1:8080⁩ افتراضيًا. استخدم ⁦elide dev --no-tui ./public⁩ لمراقبة الملفات وإعادة التحميل المباشر على المنفذ ⁦3000⁩.

راجع مرجع سطر الأوامر لصيغة الأوامر و مشاريع ⁦Elide⁩ لإعداد البناء.

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