Об этом проекте
Fira Code — бесплатный моноширинный шрифт, разработанный для программирования, с лигатурами для распространённых многосимвольных комбинаций, таких как ->, <=, :=, .. и //. Лигатуры — это функция рендеринга шрифтов, которая помогает быстрее сканировать и разбирать код, объединяя несколько символов в один логический токен, при этом исходный код остаётся ASCII-совместимым.
Помимо лигатур, Fira Code включает широкий набор стрелок (которые можно комбинировать и расширять), тонко настроенные интервалы для пунктуации и частых пар букв, а также обширное покрытие Unicode, подходящее для математических записей. Поддерживаются ASCII/бокс-рисование, символы powerline и другие элементы консольного интерфейса. Также представлены специальные глифы для отображения индикаторов прогресса в терминалах, с предложением эвристики через переменную окружения `UNICODE_PROGRESS_BAR=true` для обнаружения этой поддержки программами.
Шрифт предлагает несколько вариантов символов (cv01, cv02 и т.д.), стилистические наборы (ss01, ss02 и т.д.) и функции шрифта (zero, onum, calt и т.д.), которые пользователи могут включать для настройки внешнего вида. Доступен в нескольких начертаниях (Light, Regular, Retina, Medium, SemiBold, Bold) и в виде переменного шрифта.
Fira Code совместим с широким спектром редакторов и IDE, включая VS Code, IntelliJ-IDE, 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.