نص سامي

Sublime Text هو محرر نصوص وشفرات برمجية يتميز بواجهة بسيطة، وتمييز بناء الجملة ، وطي الشفرات ، مع دعم أصلي للعديد من لغات البرمجة ولغة الترميز ، بالإضافة إلى البحث والاستبدال مع دعم التعابير النمطية ، ونافذة طرفية/وحدة تحكم مدمجة، وقوالب قابلة للتخصيص . يتوفر لأنظمة Windows و macOS و Linux ، ويمكن توسيع وظائفه باستخدام إضافات مكتوبة بلغة Python . يمكن تنزيل الإضافات التي يساهم بها المجتمع وتثبيتها عبر نظام إدارة الحزم المدمج، أو كتابتها من قِبل المستخدم عبر واجهة برمجة تطبيقات Python . Sublime Text برنامج احتكاري ، ولكن يمكن تنزيله مجانًا واستخدامه كنسخة تجريبية دون أي قيود زمنية.

سمات

تشمل ميزات Sublime Text ما يلي: [ 4 ] التنقل السريع إلى الرموز أو الأسطر أو ملفات المشروع؛ [ 5 ] "لوحة أوامر" مع مطابقة تكيفية لاستدعاء سريع للأوامر المستخدمة بشكل متكرر باستخدام لوحة المفاتيح؛ التحرير المتزامن ؛ واجهة برمجة تطبيقات قائمة على Python للمكونات الإضافية؛ تفضيلات خاصة بالمشروع والبنية النحوية؛ إمكانية تخصيص واسعة النطاق عبر ملفات إعدادات JSON، بما في ذلك الإعدادات الخاصة بالمشروع والمنصة؛ دعم متعدد المنصات (Windows و macOS و Linux) ودعم كتابة مكونات إضافية متعددة المنصات؛ ودعم قواعد لغة TextMate .

القيود

اعتبارًا من الإصدار 4، لا يدعم برنامج Sublime Text اللغات التي تُكتب من اليمين إلى اليسار مثل العربية أو العبرية أو الفارسية . [ 6 ]

سجل الإصدارات

الإصدار 1

تم إصدار برنامج Sublime Text 1.0 في 18 يناير 2008 كتطبيق لنظام التشغيل ويندوز. [ 7 ] وهو يدعم علامات التبويب وعرض الملفات جنبًا إلى جنب.

الإصدار 2

صدر برنامج Sublime Text 2.0 في 26 يونيو 2012. وكان أول إصدار يدعم نظامي التشغيل Linux وOS X. وتشمل التغييرات الأخرى عن الإصدار الأول من البرنامج، كما هو مُعلن على مدونة Sublime الرسمية، دعم شاشات Retina ووظيفة "التخطي السريع للتالي". [ 8 ]

المواضيع

واجهة برنامج Sublime Text 2
  • يحتوي برنامج Sublime Text على 23 سمة بصرية، مع خيار تنزيل وتكوين سمات إضافية عبر إضافات خارجية.
  • تعرض ميزة الخريطة المصغرة نظرة عامة مختصرة على الملف بأكمله في الزاوية العلوية اليمنى من الشاشة. يتم تمييز الجزء المرئي من الملف في لوحة المحرر الرئيسية، ويؤدي النقر أو السحب في هذه اللوحة إلى تمرير المحرر عبر الملف. [ 9 ]

اللوحات والمجموعات وأنماط الشاشة

  • تتضمن أوضاع الشاشة ما يلي: عرض ما يصل إلى أربعة ملفات في وقت واحد في لوحات، ووضع ملء الشاشة ووضع خالٍ من المشتتات لعرض ملف واحد بدون قوائم واجهة حوله.

تحديد الأعمدة وتحرير التحديد المتعدد

تتيح هذه الميزة للمستخدم تحديد أعمدة نصية كاملة دفعة واحدة أو وضع أكثر من مؤشر في النص، مما يسمح بالتحرير المتزامن . تتصرف المؤشرات كما لو كان كل منها المؤشر الوحيد في النص، وتتحرك بشكل مستقل بنفس الطريقة. يشمل ذلك التحرك حرفًا حرفًا، أو سطرًا سطرًا، أو كلمة، أو جزءًا من كلمة (مفصولة بـ CamelCase أو شرطة سفلية أو شرطة سفلية)، بالإضافة إلى الانتقال إلى بداية السطر أو نهايته. يتيح ذلك تحرير التراكيب المتكررة المعقدة دون استخدام وحدات الماكرو أو التعابير النمطية . [ 10 ]

الإكمال التلقائي

يقترح برنامج Sublime Text إكمال المدخلات أثناء كتابة المستخدم، مستعيناً بلغة البرمجة المستخدمة في الملف الحالي. كما يقوم البرنامج بإكمال أسماء المتغيرات المُخصصة ضمن نفس قاعدة التعليمات البرمجية تلقائياً.

تمييز بناء الجملة وشاشة عالية التباين

تهدف الخلفية الداكنة في برنامج Sublime Text إلى تقليل إجهاد العين وتحسين قابلية قراءة النص عن طريق زيادة مقدار التباين مع النص.

بناء التعليمات البرمجية داخل المحرر

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

مقتطفات

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

ميزات أخرى

يحتوي برنامج Sublime Text على عدد من الميزات بالإضافة إلى هذه، بما في ذلك: [ 11 ]

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

الإصدار 3

تطبيق PHP Hello World على Sublime Text 3

دخلت النسخة الثالثة مرحلة تجريبية في 29 يناير 2013. في البداية، كانت متاحة فقط للمستخدمين المسجلين الذين اشتروا Sublime Text 2، ثم أصبحت متاحة للجمهور في 28 يونيو 2013. مع ذلك، كانت أحدث إصدارات التطوير لا تزال تتطلب رمز تسجيل. [ 12 ] تم إصدار Sublime Text 3 رسميًا في 13 سبتمبر 2017. [ 13 ] [ 14 ] وفي مايو 2018، تبعتها النسخة 3.1 [ 15 ] ثم النسخة 3.2 في مارس 2019. [ 16 ]

من أبرز الميزات التي أضافها Sublime Text 3 فهرسة الرموز وإدارة الأجزاء. تتيح فهرسة الرموز لـ Sublime Text مسح الملفات وإنشاء فهرس لتسهيل استخدام ميزتي " الانتقال إلى التعريف" و "الانتقال إلى الرمز" في المشروع . أما إدارة الأجزاء فتتيح للمستخدمين التنقل بين الأجزاء باستخدام اختصارات لوحة المفاتيح. [ 17 ]

الإصدار 4

صدرت النسخة الرابعة في 20 مايو 2021. [ 18 ] تضمنت أبرز الميزات الجديدة ميزة الإكمال التلقائي السياقي على مستوى المشروع، وميزة التحديد المتعدد باستخدام علامات التبويب، ودعم الوضع الداكن. كما قدمت النسخة الجديدة تقنية العرض المُسرّع بواسطة الأجهزة باستخدام OpenGL لشاشات العرض الكبيرة، ودعمًا أصليًا لمعالجات Apple M1 وARM64. وشملت أيضًا تحسينات وتحديثات داخلية للأداء، مثل مُضيف جديد للملحقات بلغة Python 3.8، وواجهات برمجة تطبيقات موسعة لتطوير الملحقات.

مدير الحزم

Package Control هو مدير حزم مفتوح المصدر [ 19 ] تابع لجهة خارجية، مُصمم خصيصًا لبرنامج Sublime Text، ويتيح للمستخدم البحث عن الإضافات وتثبيتها وترقيتها وإزالتها ، عادةً دون الحاجة إلى إعادة تشغيل Sublime Text. يُبقي مدير الحزم الحزم المُثبتة مُحدثة باستمرار بفضل ميزة الترقية التلقائية، كما يقوم بتنزيل الحزم من GitHub و BitBucket ونظام قنوات/مستودعات مُخصص مُشفّر بصيغة JSON. ويتولى أيضًا تحديث الحزم المُستنسخة من GitHub وBitBucket عبر Git و Hg ، بالإضافة إلى توفير أوامر لتمكين الحزم وتعطيلها. ويتضمن مدير الحزم أيضًا أمرًا لتجميع أي مجلد حزمة في ملف ‎.sublime-package. [ 20 ]

تشمل حزم البرامج الخارجية البارزة ما يلي:

  • LSP - دعم بروتوكول خادم اللغة
  • أداة تمييز الأقواس  – تُحسّن التمييزات الأساسية التي يوفرها برنامج Sublime Text لأزواج الأقواس
  • SublimeLinter  – أداة لتدقيق (التحقق من صحة) أكواد JavaScript وPerl وPHP وPython وRuby وغيرها
  • تحسينات الشريط الجانبي  – تحسينات على الشريط الجانبي لبرنامج Sublime Text مع خيارات جديدة لحذف الملفات وفتحها ونقلها وإنشائها وتحريرها والبحث عنها

الترخيص

اعتبارًا من عام 2025يتوفر برنامج Sublime Text برخص شخصية وتجارية؛ تتيح الرخص الشخصية استخدامًا غير محدود ودائمًا للفرد للإصدار الحالي من Sublime Text اعتبارًا من تاريخ شراء الرخصة، بالإضافة إلى أي إصدار لاحق من Sublime Text يصدر خلال ثلاث سنوات من تاريخ الشراء، بينما تُباع الرخص التجارية للشركات والمؤسسات سنويًا، على أساس عدد المستخدمين. [ 21 ] وينطبق نموذج الترخيص نفسه على Sublime Merge. كما يُمكن الحصول على رخصة حزمة واحدة لكلا المنتجين للرخص الشخصية.

اندماج سامي

في عام ٢٠١٨، أصدرت شركة Sublime HQ برنامج Sublime Merge، وهو أداة دمج وواجهة رسومية لـ Git . [ ٢٣ ] عند تثبيته مع Sublime Text، يستخدم البرنامج حزم تمييز الصيغة الخاصة به، كما يتكاملان معًا للتفاعل. [ ٢٤ ] من الناحية التقنية، يتشارك Sublime Merge وSublime Text في أجزاء كبيرة من قاعدة التعليمات البرمجية ومفاهيم واجهة المستخدم.

انظر أيضاً

مراجع

  1. https://www.sublimetext.com/download .{{cite web}}: مفقود أو فارغ |title=( مساعدة )
  2. https://www.sublimetext.com/dev .{{cite web}}: مفقود أو فارغ |title=( مساعدة )
  3. "اتفاقية ترخيص المستخدم النهائي لبرنامج Sublime Text" . شركة Sublime HQ Pty Ltd. مؤرشفة من الأصل بتاريخ 26 أبريل 2018. تم الاطلاع عليها بتاريخ 22 سبتمبر 2017 .
  4. "نص سامي" . شركة سابلايم إتش كيو المحدودة. مؤرشف من الأصل بتاريخ 16 مارس 2014. تم الاطلاع عليه بتاريخ 14 مارس 2014 .
  5. "الميزات" . thewebdesignbay.com. مؤرشف من الأصل بتاريخ 8 نوفمبر 2012. تم الاطلاع عليه بتاريخ 13 نوفمبر 2012 .
  6. "لقطة شاشة لبرنامج Sublime Text 4 تعرض عرض النصوص متعددة اللغات" . ويكيميديا ​​كومنز . مؤسسة ويكيميديا. 28 نوفمبر 2024. تم الاطلاع عليها بتاريخ 28 نوفمبر 2024 .
  7. "مدونة سابلايم" . مؤرشفة من الأصل في 1 يوليو 2022. تم الاطلاع عليها في 15 يونيو 2022 .
  8. "مدونة سابلايم" . مؤرشفة من الأصل في 1 مايو 2015. تم الاطلاع عليها في 11 أبريل 2015 .
  9. "واجهة المستخدم" . مصمم مواقع الويب الأول. مؤرشف من الأصل في 24 ديسمبر 2017. تم الاطلاع عليه في 13 نوفمبر 2012 .
  10. "الميزات" . makeuseof.com. 15 مارس 2012. مؤرشف من الأصل في 23 نوفمبر 2012. تم الاطلاع عليه في 13 نوفمبر 2012 .
  11. "الميزات" . 1stwebdesigner. مؤرشف من الأصل بتاريخ 24 ديسمبر 2017. تم الاطلاع عليه بتاريخ 13 نوفمبر 2012 .
  12. "إصدارات تطوير Sublime Text 3" . مؤرشف من الأصل بتاريخ 19 أغسطس 2013. تم الاطلاع عليه بتاريخ 9 سبتمبر 2013 .
  13. سكينر، جون. "سابلايم تكست 3.0" . مؤرشف من الأصل في 13 سبتمبر 2017. تم الاطلاع عليه في 13 سبتمبر 2017 .
  14. رازفان، سيريا (13 سبتمبر 2017). "إصدار Sublime Text 3 متاح للتنزيل" . نيوين . مؤرشف من الأصل في 2 يونيو 2021. تم الاطلاع عليه في 30 مايو 2021 .
  15. تم إصدار Sublime Text 3.1 ، Sublime HQ Pty Ltd، 7 مايو 2018، مؤرشف من الأصل في 8 يونيو 2018 ، تم استرجاعه في 18 فبراير 2021
  16. Sublime Text 3.2 ، Sublime HQ Pty Ltd، 13 مارس 2019، مؤرشف من الأصل في 16 مارس 2019 ، تم استرجاعه في 18 فبراير 2021
  17. "Sublime Text 3 Beta" . مدونة Sublime . مؤرشف من الأصل بتاريخ 11 يناير 2014. تم الاطلاع عليه بتاريخ 11 يناير 2014 .
  18. "Sublime Text 4" . سجل تغييرات Sublime . مؤرشف من الأصل في 5 يوليو 2021. تم الاطلاع عليه في 20 مايو 2021 .
  19. "الترخيص" . مؤرشف من الأصل في 13 أكتوبر 2022. تم الاطلاع عليه في 15 يوليو 2022 .
  20. "مراقبة الطرود" . wbond.net. مؤرشف من الأصل في 3 أكتوبر 2013. تم الاطلاع عليه في 9 سبتمبر 2013 .
  21. مراسلات خاصة، 22 مايو 2025 .
  22. https://www.sublimemerge.com/download .{{cite web}}: مفقود أو فارغ |title=( مساعدة )
  23. بوكر، لوغان (22 سبتمبر 2018). "Sublime Merge واجهة أمامية أنيقة لـ Git من صانعي Sublime Text" . أستراليا: Lifehacker . مؤرشف من الأصل في 26 يناير 2020. تم الاسترجاع في 26 يناير 2020 .
  24. "الحزم - وثائق Sublime Merge" . www.sublimemerge.com . مؤرشف من الأصل بتاريخ 31 يوليو 2023. تم الاطلاع عليه بتاريخ 31 يوليو 2023 .