عن المشروع

gdls هو خادم لغة (LSP) مستقل لـ GDScript يوفر التشخيصات والتنقل دون الحاجة لتشغيل محرك Godot أو المحرر. إنه منفذ Rust لـ محلل الرموز، والمحلل اللغوي، والمحلل لـ GDScript، مصمم ليكون أخف وزنًا من LSP المدمج في Godot، خاصةً للمشاريع التي تحتوي على آلاف الملفات. القدرات الرئيسية تشمل: - دعم LSP: يوفر التشخيصات، والتلميح عند التمرير، والتعريف، والمراجع، والإكمال، ومساعدة التوقيع، وإعادة التسمية، والرموز الدلالية، والإشارات المضمنة، وهرميات الاستدعاء/النوع عبر JSON-RPC على stdio. - توافق الإصدارات: يدعم ملف ثنائي واحد كلًا من Godot 4.6 و 4.7، ويحدد الإصدار المستهدف من ملف project.godot. - تكامل API: يلتقط تلقائيًا فئات GDExtension عن طريق تشغيل أمر التفريغ الخاص بمحرّر Godot في الخلفية أو باستخدام ملف تفريغ يدوي. - عالية الدقة: يهدف إلى مطابقة التشخيص بايت بايت مع الواجهة الأمامية الأصلية لـ Godot. - التكوين: يدعم خيارات التهيئة لجذور الملفات الشخصية، وملفات تعريف التشخيص (godot، strict، أو off)، والتكامل مع منسقات خارجية مثل gdformat.