منصوبے کے بارے میں

Fira Code ایک مفت مونوسپیس فونٹ ہے جو پروگرامنگ کے لیے ڈیزائن کیا گیا ہے، جس میں عام متعدد حروف والے ترکیبات جیسے ->، <=، :=، ..، اور // کے لیے لیگیچرز شامل ہیں۔ لیگیچر فونٹ رینڈرنگ کی ایک خصوصیت ہے جو قارئین کو کوڈ کو تیزی سے سکین اور پارس کرنے میں مدد دیتی ہے، کیونکہ یہ متعدد حروف کو ایک منطقی ٹوکن میں ضم کرتی ہے، جبکہ بنیادی کوڈ ASCII سازگار رہتا ہے۔ لیگیچر کے علاوہ، Fira Code میں مختلف قسم کے تیر (جو مل کر اور لمبا کیے جا سکتے ہیں)، نشانوں اور اکثر استعمال ہونے والے حروف کے جوڑوں کے لیے درست سپیسنگ، اور ریاضیاتی لکھائی کے لیے مناسب وسیع یونیکوڈ کوریج شامل ہے۔ یہ ASCII/باکس ڈراونگ، پاورلائن سمبلز، اور دیگر کنسول UI عناصر کی حمایت کرتا ہے۔ اس نے ٹرمینل ماحول میں پروگریس بارز کو رینڈر کرنے کے لیے مخصوص گلیف متعارف کروائے ہیں، اور پروگرامز کو اس حمایت کا پتہ لگانے کے لیے `UNICODE_PROGRESS_BAR=true` ماحولی متغیر ہیورسٹک کا تجویز کیا ہے۔ فونٹ متعدد حروف کی ویریئنٹس (cv01، cv02 وغیرہ)، سٹائلسٹک سیٹس (ss01، ss02 وغیرہ)، اور فونٹ فیچرز (zero، onum، calt وغیرہ) پیش کرتا ہے جنہیں صارفین اپنی پسند کے مطابق ظاہری شکل کو موزوں بنانے کے لیے فعال کر سکتے ہیں۔ یہ متعدد وزن (لائٹ، ریگولر، ریٹینا، میڈیم، سیمی بولڈ، بولڈ) اور ایک ویری ایبل فونٹ کے طور پر دستیاب ہے۔ Fira Code وسیع پیمانے پر ایڈیٹرز اور IDEs کے ساتھ سازگار ہے، بشمول VS Code، IntelliJ-based IDEs، Sublime Text، Vim/Neovim، Emacs (کچھ حل کے ساتھ)، Xcode، اور دیگر بہت سے۔ ٹرمینل کی سازگاری میں iTerm 2، Kitty، Konsole، Windows Terminal، اور دیگر شامل ہیں۔ اسے CSS کے ذریعے ویب براؤزرز میں بھی استعمال کیا جا سکتا ہے، جو Firefox، Safari، Chromium-based براؤزرز، اور IE 10+ کو مخصوص فیچر سیٹنگز کے ساتھ سپورٹ کرتا ہے۔ فونٹ کو اس کی سورس گلیف فائل سے مقامی طور پر فراہم کردہ اسکرپٹس (macOS پر یا Docker کے ذریعے) کے استعمال سے تعمیر کیا جا سکتا ہے، جس میں مخصوص سٹائل سیٹس کو مستقل طور پر فعال کرنے، فونٹ فیملی نام کو موزوں بنانے، اور تیار کردہ وزنوں کو محدود کرنے کے اختیارات شامل ہیں۔ یہ Fira Mono پر مبنی ہے اور Hasklig سے متاثر ہے۔