DWScriptStudio
DWScriptStudio هو مصحح أخطاء ومحرر لـ DWScript. يمكن استخدامه كـ IDE مستقل أو يمكن دمجه في التطبيقات التي تستخدم DWScript.
بالإضافة إلى المحرر/مصحح الأخطاء، تحتوي هذه المكتبة أيضًا على إطار عمل دلفي الذي يمكن استخدامه لإنشاء أغلفة فئة DWScript لمكونات دلفي وعناصر التحكم المرئية.
سمات
- DWScriptStudio :
- محرر تسليط الضوء على بناء الجملة.
- بناء على SynEdit.
- صفحة متعددة.
- بحث RegEx.
- إعادة تسمية إعادة البناء.
- تسجيل/تشغيل ماكرو.
- إكمال الكود.
- اقتراح المعلمة
- مصحح البرنامج النصي.
- خطوة واحدة.
- نقاط الاستراحة.
- عرض مكدس المكالمة.
- عرض مكدس البيانات.
- عرض المتغيرات المحلية.
- عرض شجرة بناء الجملة المجردة.
- عرض الرموز المحددة.
- الساعات.
- تقييم/تعديل.
- إنشاء وثائق مكتبة فئة مستندة إلى HTML.
ملحوظة: يتطلب رؤية التوثيق.
- إطار تكامل البرنامج النصي:
- نظام الملفات الظاهري.
أنظمة الملفات الفعلية المدعومة هي:- نظام الملفات المادية.
- ملفات المحرر.
- الحزم (ملفات مضغوطة تحتوي على نصوص برمجية).
- الملفات المقدمة من التطبيق (مثل المرفقات داخل المستندات).
- مزيج مما سبق.
- تجميع البرامج النصية وتنفيذها من أنظمة الملفات الافتراضية.
- إدارة وقت حياة الكائن.
يتم إبطال صلاحية الكائنات الجانبية للبرنامج النصي تلقائيًا عند تدمير المكونات الجانبية لدلفي. - معالجي الأحداث والمندوبين.
يمكن تنفيذ معالجات الأحداث لكائنات دلفي الجانبية في البرنامج النصي.
- مكتبة الصف:
- يعكس التسلسل الهرمي لفئة VCL (على سبيل المثال TObject->TComponent->TControl->TCustomControl->إلخ...).
- معظم فئات وعناصر تحكم دلفي الشائعة تكون ملفوفة ومتاحة للبرنامج النصي.
يتم حاليًا تغليف أكثر من 20 عنصر تحكم مختلفًا. - تعتمد عناصر التحكم المرئية في الغالب على مكتبة Developer Express VCL.
متطلبات
تم اختبار DWScriptStudio مع الإصدارات التالية:
- دلفي 10.2 (إصدار المجتمع مدعوم)
- المطور Express VCL الإصدار 17.2.4
التبعيات
تتطلب وظيفة المحرر/مصحح الأخطاء الأساسية DWScriptStudio مكتبات الطرف الثالث التالية:
- دوسكريبت (*)
- المطور اكسبريس VCL (*)
- SynEdit (*) (مضمن)
- مجموعة مكونات السحب والإفلات (*) (مضمنة)
- ملخص mORMot (جزئي، متضمن)
- libs مختلفة لأندرس ميلاندر (مضمنة)
(*) يجب تثبيت حزم وقت التصميم في Delphi IDE قبل فتح نماذج مصحح الأخطاء في Delphi IDE.
انتبه إلى أن Developer Express VCL هي مكتبة تجارية.
تاريخ
يعتمد DWScriptStudio على نموذج IDEDialog المضمن في DWScript. بقدر ما أعرف، تم كتابة IDEDialog بواسطة بريان فروست. لا يزال معظم الكود الأصلي من IDEDialog متضمنًا ولكن تم تعطيل الكثير منه. إما لأنه تم تجاوزه أو لأنه غير ذي صلة ببنية DWScriptStudio .
قبل تحويل DWScriptStudio إلى مكتبة مستقلة وإصداره هنا، كان بمثابة المحرر ومصحح الأخطاء للنظام البيئي للبرنامج النصي للتطبيق التجاري. لا تزال هناك بعض آثار هذا التكامل متبقية في الكود - وحتى في واجهة المستخدم. سوف يختفون كما لو وصلت إليه.