عن المشروع

0xProto هو خط برمجة مصمم حول وضوح قراءة الكود المصدري. هدفه المعلن هو تقليل الغموض بين الأحرف المتشابهة، وهو ما يصفه المشروع كوسيلة للمساعدة في تجنب الأخطاء أثناء قراءة وكتابة الكود. يتم توزيع الخط كملفات خط قابلة للتنزيل وهو مرخص بموجب رخصة SIL Open Font License 1.1. الميزات التصميمية الرئيسية الموصوفة في ملف README: 1. تمييز واضح. تم بناء الخط لتسهيل التمييز بين الأحرف المتشابهة، مما يقلل الغموض في الكود. 2. سهولة القراءة بالأحجام الصغيرة. تُبقى الأجزاء الداخلية للأحرف واسعة بما يكفي لتبقى مرئية في أحجام الخطوط الصغيرة الشائعة في المحررات والطرفيات. كما يدعم معالجة النسيج، وهي تقنية (تستخدمها أيضًا خطوط monaspace من GitHub) تعمل على توسيع الأحرف الواسعة طبيعيًا مثل `m` قليلاً عندما تكون بجوار أحرف ضيقة مثل `i` و `l` أو علامات الترقيم، مع البقاء ضمن عرض أحادي المسافة. 3. مسافات أكثر. يستخدم الخط أشكال حروف مميزة لموازنة التوزيع غير المتساوي للداكن/الفاتح النموذجي للخطوط أحادية المسافة. 4. ربطات لا تشوه الشكل. يتجنب المشروع عمدًا الربطات التي تغير معنى أو شكل الرموز، مثل تحويل `!=` إلى `≠`. ويشير إلى أن المستخدمين الذين يفضلون ربطات البرمجة هذه قد يفضلون Fira Code بدلاً من ذلك. ميزات OpenType: توفر عائلة الخط المائل متغيرًا نصيًا عبر مجموعة أسلوبية `ss01`، والتي تغير بعض الأحرف إلى أشكال نصية. يربط ملف README بتعليمات لتمكين المجموعات الأسلوبية في Visual Studio Code والأدوات الأخرى. التثبيت: قم بتنزيل ملفات الخط من إصدارات المشروع، وفك ضغطها، ثم قم بتثبيتها. على macOS، اسحب ملف الخط إلى Font Book أو مدير خطوط آخر؛ على Windows، انقر بزر الماوس الأيمن على الملف واختر تثبيت. استخدامه في Visual Studio Code: افتح الإعدادات، وانتقل إلى محرر النصوص -> الخط -> عائلة الخط، وأدخل `"0xProto"` بين علامتي اقتباس. لتمكين الربطات، انتقل إلى محرر النصوص -> الخط -> ربطات الخط، وانقر على تحرير في settings.json، واضبط `"editor.fontLigatures"` على `true`. يجيب ملف README أيضًا على الأسئلة الشائعة: الخط مجاني ومفتوح المصدر، مع التفاصيل في ملف LICENSE؛ الإصدارات متاحة على GitHub؛ يشير "0xProto NL" إلى المتغير بدون ربطات؛ و"Zx Proto" هو نفسه 0xProto. المستخدمون مدعوون لفتح قضايا للأسئلة الإضافية.