هذه إضافة VS Code للغة برمجة "الف"، وهي تهدف إلى تحسين تجربة البرمجة مع اللغة من خلال تلوين النصوص، الاختصارات، والتنظيم التلقائي للشفرة.
هذا الملف هو المسؤول عن تلوين النصوص (Syntax Highlighting) في VS Code. يقوم بتعريف المتغيرات، الدوال، الهياكل البرمجية، وغيرها من العناصر البرمجية. يتم استخدام تنسيق tmLanguage لتحديد النمط الذي سيتم تطبيقه على الشفرة.
- المحتوى: يحتوي هذا الملف على تعريفات للألوان والأنماط المستخدمة لتمييز الكلمات الرئيسية، المتغيرات، الدوال، التعليقات، والمزيد.
- كيف يعمل: يقوم VS Code باستخدام هذه التعريفات لتمييز أجزاء الشفرة أثناء الكتابة، مما يساعد المبرمج على فهم بنية الشفرة بسهولة أكبر.
هذا الملف يحدد الاختصارات التلقائية (Snippets) التي يمكن استخدامها لكتابة أجزاء من الشفرة بسرعة.
- المحتوى: يحتوي هذا الملف على اختصارات مختلفة يتم تفعيلها عند كتابة جزء من الكلمة أو الحروف الأولى.
- مثال:
عند كتابة "دا" ثم الضغط على "Enter"، سيكتمل النص إلى:
يمكن إضافة اختصارات أخرى لمختلف أجزاء اللغة لتسريع الكتابة وتوفير الوقت.
دالة اسم_الدالة(المعاملات):
هذا الملف مسؤول عن العديد من المهام التنظيمية مثل تنسيق الشفرة (Code Formatting) وضبط المسافات البيضاء (Whitespace Formatting).
- المحتوى: يحتوي على منطق يحسن تنسيق الشفرة بحيث يصبح الشفرة أكثر وضوحًا وسهولة في القراءة. على سبيل المثال، يقوم بإزالة الفراغات الزائدة، وضبط المسافات بين الأسطر، وضمان التناسق في تنسيق الأوامر.
- كيف يعمل: يعمل هذا الملف على تنفيذ الوظائف عندما يكتب المستخدم أو يضغط على اختصار، مما يحسن سرعة الكتابة والتطوير بشكل عام.
- قم بتحميل الشفرة المصدر للمشروع من مستودع GitHub.
- افتح المجلد في VS Code.
- افتح الـ Terminal في VS Code.
- قم بتثبيت الإضافة عن طريق تنفيذ الأمر التالي:
npm install
- اضغط
F5في لوحة المفاتيح ستفتح نافذة جديدة اضف التعديلات وارفع المشروع علي مستودع GitHub. - بعد الانتهاء من التثبيت، يمكنك فتح أي ملف
.alifوسيتم تطبيق التلوين التلقائي والاختصارات.
- تأكد من أنك تستخدم آخر إصدار من VS Code لضمان توافق الإضافة بشكل كامل.
- يمكن تعديل إعدادات الإضافة لتناسب احتياجاتك الخاصة عبر ملف الإعدادات
settings.json. - إذا واجهت أي مشكلة أو كان لديك اقتراحات، لا تتردد في فتح Issue على صفحة GitHub الخاصة بالمشروع.