كيوبك آي دي إي

في البداية، كيوبك آي دي إي هو بيئة تطوير متكاملة و محرر نصوص مخصص للعمل على أنظمة أميغا أو أس و مورف أو أس، وهو موجه بالأخص للمطورين والمبرمجين اللذين يقومون بكتابة نصوص الشيفرات المصدرية لبرامج الحاسوب حيث يقوم المحرر بمساندة المطور أثناء عملية تطوير البرمجيات من خلال مراحل المشروع المختلفة بدءاً من عملية تحرير نصوص الشيفرة المصدرية، مروراً بترجمة النص المصدري إلى لغة الآلة وتحرير برمجية التثبيت وصولاً إلى كتابة توثيقات البرنامج وتنصيب موقع الكتروني له. ونتناول فيما يلي مزيدًا من التفاصيل.
مزايا ووظائف محرر النصوص
في هذا الإطار، القدرة على اكمال النصوص من خلال السياق والتصحيح التلقائي (هذه الخاصية اختيارية وعلى المستعمل القيام بتفعيلها ان أراد استخدامها).
ومن ناحية أخرى، القدرة على تنفيذ المهام من الواجهة الخلفية للنظام (فمثلاُ يستطيع المستعمل القيام بعملية الطباعة أثناء التحرير).
وعلى صعيد آخر، دعم تمييز (أو تعليم) الصيغة وتوفير القدرة على تخصيص وتعديل هذه الوظيفة من قبل المستعملين.
- دعم قوالب التحرير (templates).
- القدرة على عملية طي النصوص (بهدف زيادة مقروئية النص المصدري).
- توفير عملية أخذ نسخ احتياطية للنصوص بشكل تلقائي.
- توفير واجهة تحرير واحدة إلى جانب دعم توفير أكثر من واجهة.
- سريع جداً وخفيف على عتاد النظام المرئي.
وعلى صعيد آخر، توفير وظيفة كويك إنفو (QuickInfo) والتي تقوم باظهار (وبشكل مستمر) معلومات حول الكلمة التي يقف تحتها المؤشر.
- توفير القدرة على كتابة برمجيات مساعدة من خلال واجهة الإضافات.
- دعم عملية تشفير النصوص بحيث لا يمكن قرائتها.
- توفير مدقق املائي.
من جهة ثانية، القدرة على تمييز نصوص الشيفرات المصدرية والتكيف واعادة التخصيص بناءً على نوع الملف اللذي يتم تحريره (فمثلاً عند قيام المستعمل بفتح ملف يحوي شيفرة مصدرية مكتوبة بلغة سي++ فإن القوائم الرئيسية ستظهر وظائف خاصة بمترجم سي++).
ومن ناحية أخرى، القدرة على تنفيذ أكثر من مهمة بشكل متوازي (أو ما يعرف خيوط التنفيذ المتعددة "multithreaded") مع عدم حجز أو اعاقة واجهة المستعمل.
ومن ناحية أخرى، دعم شامل وكامل للتخصيص حيث أن جميع جوانب الاستخدام قابلة للتخصيص ويشمل ذلك (ولا يقتصر على):
انظر كذلك
وعلى صعيد آخر، القدرة اللانهائية على استرجاع واستلحاق حالة التحرير (Unlimited undo and redo).
إضافةً إلى ذلك، أحد أهم مكونات البيئة التطويرية المدمجة في النظام هي محرر النصوص واللذي تم اختيار اسم غولد إد "GoldED" له، وهو محرر نصوص متكامل العناصر ويوفر للمطورين بيئة التحرير المناسبة لهذا الغرض وتشمل وظائفه ما يلي:
- نوعية الخط.
- الألوان.
- أشرطة الأدوات.
- القوائم بجميع أنواعها.
- مؤشر الفأرة.
- القدرة على معالجة عدد لا نهائي من النوافذ المفتوحة.
القدرة على البحث في نصوص أكثر من ملف في نفس الوقت.
وفي هذا السياق، القدرة على تمييز اغلاقات الأقواس البرمجية (وهذه خاصية مفيدة بالذات لزيادة مقروئية النص عند التعامل مع عدد كبير من الأقواس المتداخلة).
وعلى صعيد آخر، دعم وتضمين مترجمات ساس/سي (SAS/C)، في بي سي سي (vbcc)، وجي سي سي (gcc).
وفي السياق ذاته، توفير منقح تلقائي لإظهار الأخطاء البرمجية عند التعامل مع برمجية (StormC3).
قائمة محررات النصوص
ومن ناحية أخرى، القدرة على سرد قائمة تحوي أسماء الروتينات الفرعية (functions)، والهياكل البرمجية (structures)، والملصقات الترميزية (labels) والتي تمت كتابتها في النص من قبل المستعمل.
المكونات الرئيسية للنظام
ومن جهة أخرى، غولد إد (GoldED): ويشكل هذا المكون ما يعرف بجزئية محرر النصوص واللذي من خلاله يستطيع المستعملون القيام بمعالجة وتحرير نصوص الشيفرات المصدرية.
من جانب آخر، يتكون كيوبك آي دي إي من عدة برمجيات رئيسية تشكل في نهاية المطاف ما يعرف ببيئة التطوير المتكاملة ويمكن سرد هذه المكونات على النحو التالي:
كذلك، مترجمات مجانية للغات سي و سي++ فضلًا عن دروس تعليمية للغة سي وعناصر مساعدة في عملية دمج البرمجيات التي يكتبها المستعملون مع بعض المنتجات التجارية.
من جانب آخر، دمج مفسر لغة ليزب مع البيئة التطويرية لتوفير الدعم لعملية التحزيم وتشكيل حزم التنصيب.
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟