عن المشروع
Fira Code هو خط مونوسبيس مجاني مُصمم للبرمجة، يتميز بليغراتات (روابط حرفية) للتركيبات متعددة الأحرف الشائعة مثل -> و<= و:= و.. و//. الليغراتات هي خاصية عرض خطوط تُساعد القراء على مسح وفحص الكود بسرعة أكبر من خلال دمج أحرف متعددة في رمز منطقي واحد، بينما يبقى الكود الأساسي متوافقاً مع ASCII.
وبالإضافة إلى الليغراتات، يتضمن Fira Code مجموعة واسعة من الأسهم (التي يمكن دمجها وتمديدها)، وتباعد مُحكم للعلامات الترقيمية والأحرف المتكررة، وتغطية Unicode واسعة تناسب الكتابة الرياضية. يدعم الخط رسم ASCII/الصناديق، ورموز powerline، وعناصر واجهة وحدة التحكم الأخرى. كما يقدم رموزاً مخصصة لعرض أشرطة التقدم في بيئات الطرفية، مقترحاً متغير بيئة يُسمى `UNICODE_PROGRESS_BAR=true` للكشف عن هذا الدعم.
يوفر الخط عدة متغيرات حرفية (cv01, cv02, إلخ)، ومجموعات أنماط (ss01, ss02, إلخ)، وخاصيات خط (zero, onum, calt, إلخ) يمكن للمستخدمين تفعيلها لتخصيص مظهره. وهو متاح بأوزان متعددة (خفيف، عادي، Retina، متوسط، شبه عريض، عريض) وكنموذج خط متغير.
يتوافق Fira Code مع طيف واسع من المحررات وبيئات التطوير المتكاملة، بما في ذلك VS Code وIntelliJ وSublime Text وVim/Neovim وEmacs (مع بعض الحلول البديلة) وXcode وغيرها الكثير. تتضمن توافقية الطرفية iTerm 2 وKitty وKonsole وWindows Terminal وغيرها. يمكن استخدامه أيضاً في متصفحات الويب عبر CSS، مما يدعم Firefox وSafari ومتصفحات Chromium وIE 10+ بإعدادات خاصيات محددة.
يمكن بناء الخط محلياً من ملف الرموز المصدرية باستخدام السكربتات المقدمة (على macOS أو عبر Docker)، مع خيارات لتمكين مجموعات أنماط معينة بشكل دائم، وتخصيص اسم عائلة الخط، وتحديد الأوزان المُولَّدة. يستند الخط إلى Fira Mono ومُلهم من Hasklig.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.