سينتيلا (مكتبة برمجية)

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
سينتيلا
Scintilla logo.jpg

Scite (1).png
لقطة من شاشة لمحرر النصوص سايت الذي يستخدم مكتبة سينتيلّا البرمجية ويعمل على نظام ويندوز.


المطورون نيل هدجسون
الإصدار الأول مايو 17, 1999; منذ 19 سنة (1999-05-17
الإصدار المستقر 3.2.5
حالة التطوير فعال ويتم التطوير عليها بشكل مستمر
لغة البرمجة سي++
نظام التشغيل ويندوز إن تي  تعديل قيمة خاصية نظام التشغيل (P306) في ويكي بيانات
الحجم ما يقارب 5.5 ميجابايت
متوفر بلغات متعدد اللغات (49 لغة)
نوع مكتبة برمجية ومحرر نصوص
الرخصة رخصة إم إي تي.
موقع الويب http://www.scintilla.org

سينتيلّا هي مكتبة برمجية توفر للمطورين أدوات ووظائف لتطوير تطبيقات تحرير النصوص وتشمل هذه التطبيقات برمجيات محررات النصوص وبيئات التطوير المتكاملة وغيرها من التطبيقات، تم التركيز أثناء تطوير هذه المكتبة على الوظائف الرئيسية التي توفر للمطورين طرق أسهل أثناء تحرير الشيفرات المصدرية لبرامج الحاسوب ولهذا السبب نجد أن العديد من محررات النصوص المبنية على هذه المكتبة البرمجية توفر هذه الميزة للمطورين، وتنتمي هذه المكتبة لعائلة البرمجيات الحرة وتندرج شروط استخدامها تحت بنود رخصة إم إي تي.

المزايا[عدل]

تدعم مكتبة سينتيلّا العديد من المزايا والوظائف خصوصاً في مجال تحرير الشيفرات المصدرية بهدف تسهيل عملية تحرير النصوص على المطورين والمبرمجين، ومن تلك المزايا وظيفة تمييز أو تعليم الصيغة (Syntax Highlighting) حيث تسمح هذه الميزة بكتابة النصوص بألوان وخطوط وأساليب مختلفة ويشمل ذلك أيضاً ألوان الخلفيات لواجهة سطح شاشة التحرير، وهي غير محدودة لحجم خط معين، كما وتدعم مؤشرات الأخطاء البرمجية (مثل تعليم الخطأ البرمجي بخط أحمر) بالإضافة إلى ترقيم السطور على الحاشية الجانبية لمنصة التحرير وعلامات التبويب (Line Markers) على السطور لتعليم نقاط توقف التنفيذ (code breakpoints)، وهناك مزايا أخرى يمكن الحصول عليها مثل عملية طي النصوص والإكمال التلقائي للكلمات. في الوقت الحاضر لا تدعم مكتبة سينتيلّا البرمجية اللغات التي تكتب فيها الجمل من اليمين إلى اليسار (كما هو الحال في اللغة العربية والعبرية)، كما أن دعم عمليات البحث المستندة على التعابير النمطية لا يزال بدائياً، ومع العديد من أوجه القصور المعروفة منذ سنوات فقد أثر ذلك على أداء مشاريع محررات النصوص المستقلة مثل نوتباد++.

نسخ أخرى[عدل]

هناك العديد من النسخ التي تم إطلاقها والتي تحاكي مكتبة سينتيلّا في وظائفها ومنها:

  • سينتيلّا نيت "ScintillaNET" (برمجية ربط تستخدم في إطار عمل دوت نت).
  • كيو سينتيلّا "QScintilla" (منفذ لمشروع سينتيلّا على إطار عمل كيوت).
  • برمجيات الربط المكتوبة بلغة دلفي:
    • تي سينت إديت "TScintEdit" (جزء من برمجية إنو سيتب "Inno Setup").
    • تي دي سينتيلّا "TDScintilla" (برمجية ربط بسيطة تستخدم لجميع وظائف سينتيلّا).
    • تي سينتيلّا "TScintilla" (واجهة مكونات سينتيلّا للغة دلفي).

تطبيقات مبنية على مكتبة سينتيلّا[عدل]

يوجد العديد من التطبيقات المبنية على مكتبة سينتيلّا ويمكن الحصول على قائمة كاملة لهذه التطبيقات من موقع المكتبة على الإنترنت ونسرد تالياً قائمة بأهم هذه التطبيقات:

انظر أيضاً[عدل]

مراجع[عدل]