Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Nova Programming Language EAMNew to Visual Studio Code? Get it now.
Nova Programming Language EAM

Nova Programming Language EAM

NovaLangDev

| (0) | Free
Official Language Support, Syntax Highlighting, File Icons & Snippets for Nova (العربية الفصحى | English | العامية المصرية 🇪🇬)
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Nova Programming Language Support for Visual Studio Code 🚀

الامتداد الرسمي للغة البرمجة Nova في محرر Visual Studio Code
Official Language Support, High-Precision Syntax Highlighting, File Icons & Snippets for Nova

Marketplace Version License Tri-Lingual Support


🌟 نبذة عن لغة Nova (About Nova)

Nova هي لغة برمجة حديثة وثنائية/ثلاثية اللغة تدعم التعبير البرمجي باللغة الإنجليزية، العربية الفصحى 🇸🇦، واللهجة العامية المصرية 🇪🇬 مع تطابق تام بنسبة 100% بين المفردات والقواعد البرمجية، بالإضافة إلى دعم البرمجة كائنية التوجه (OOP)، البرمجة غير المتزامنة (async/await)، ومكتبة قياسية ضخمة تضم أكثر من 72 دالة مدمجة.

هذا الملحق يوفر تجربة تطوير متكاملة وممتعة داخل محرر Visual Studio Code و Cursor و VSCodium.


✨ الميزات الرئيسية (Features)

  • 🎨 تلوين بصري ذكي وعالي الدقة (Rich Syntax Highlighting):
    • اللغة الإنجليزية: دعم كامل للكلمات المفتاحية (let, const, fn, class, extends, try, async, await...).
    • العربية الفصحى 🇸🇦: تمييز نحوي شامل (متغير, ثابت, دالة, صنف, يرث, حاول, غير_تزامني...).
    • العامية المصرية 🇪🇬: دعم الكلمات الدارجة والاصطلاحية (خلي, مسمار, شغلانة, فورمة, وارث_من, جرب_حظك, على_مهلك...).
  • 🔤 إكمال تلقائي للأقواس والرموز (Auto-closing Brackets & Quotes): إغلاق وحصر تلقائي للأقواس {} و [] و () وعلامات التنصيص.
  • ⚡ حزمة قوالب برمجية سريعة (Code Snippets): قوالب جاهزة للدوال، الأصناف، الجمل الشرطية، وحلقات التكرار باللغات الثلاث.
  • 📂 حزمة أيقونات مخصصة (Custom File Icons): أيقونة مميزة لملفات .nova تتناسب مع الوضعين الفاتح والداكن (Light & Dark Themes).
  • 📚 التعرف على دوال المكتبة القياسية الـ 72 (Standard Library Built-ins): تلوين تلقائي لدوال البرمجة الوظيفية (map, filter, reduce)، دوال التشفير (hash_sha256, base64)، دوال الملفات، ودوال الواجهات الرسومية.

📝 أمثلة برمجية (Code Examples)

1. الدوال والمتغيرات (Functions & Variables)

🇸🇦 العربية الفصحى (Standard Arabic):

متغير الاسم = "نوفا"
ثابت الإصدار = 2.6

دالة ترحيب(اسم) {
    أرجع "أهلاً بك في عالم " + اسم
}

اطبع(ترحيب(الاسم))

🇪🇬 العامية المصرية (Egyptian Arabic):

خلي الاسم = "نوفا"
مسمار الإصدار = 2.6

شغلانة ترحيب(اسم) {
    رجّع "يا هلا بيك في عالم " + اسم
}

قول(ترحيب(الاسم))

🇺🇸 English:

let name = "Nova"
const version = 2.6

fn greet(user) {
    return "Welcome to " + user
}

print(greet(name))

2. البرمجة كائنية التوجه (OOP & Inheritance)

🇸🇦 العربية الفصحى:

صنف مركبة {
    دالة تهيئة(النوع) {
        هذا.النوع = النوع
    }
}

صنف سيارة يرث مركبة {
    دالة تهيئة(الموديل) {
        الأساس.تهيئة("سيارة")
        هذا.الموديل = الموديل
    }
}

متغير س = جديد سيارة("تسلا")
اطبع(س.الموديل)

🇪🇬 العامية المصرية:

فورمة مركبة {
    شغلانة تهيئة(النوع) {
        نفسي.النوع = النوع
    }
}

فورمة عربية وارث_من مركبة {
    شغلانة تهيئة(الموديل) {
        الحاج.تهيئة("عربية")
        نفسي.الموديل = الموديل
    }
}

خلي ع = طازة عربية("تسلا")
قول(ع.الموديل)

📥 طرق التثبيت (Installation)

1. من خلال متجر إضافات VS Code (Marketplace):

  1. افتح VS Code.
  2. اضغط على Ctrl + Shift + X لفتح قائمة الإضافات (Extensions).
  3. ابحث عن Nova Programming Language Support.
  4. اضغط على Install.

2. التثبيت اليدوي من ملف VSIX:

code --install-extension nova-language-2.6.0.vsix

⚙️ التوافق والمتطلبات (Compatibility)

  • محررات متوافقة: Visual Studio Code إصدار 1.75.0 أو أحدث، Cursor، VSCodium.
  • امتدادات الملفات المدعومة: .nova

🔗 روابط ومصادر (Links & Resources)

  • 🌐 مستودع المشروع على GitHub: NovaLang/nova
  • 🐛 الإبلاغ عن المشاكل والاقتراحات: GitHub Issues
  • 📖 دليل وموسوعة لغة Nova: متاح داخل المستودع الرسمي.

📜 الترخيص (License)

هذا الملحق مرخص تحت رخصة MIT License.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft