В языках программирования много составных операторов, таких как :=, >=, <=, ===, !==. Это одна логическая единица, но она занимает 2 или 3 символа. Это затрудняет чтение и анализ кода, хоть мы и привыкли к этому.

Fira code - моноширинный шрифт, в котором используются лигатуры (объединяет несколько символов в один) для общих комбинаций символов в программировании. Это только визуальная надстройка, с которой читать и понимать код быстрее. Символы остаются такими-же, как и были до этого, только выглядят по другому.

Возможности шрифта

Символы заменяемые лигатурами шрифта Fira Code
Символы заменяемые лигатурами шрифта Fira Code

Поддержка терминалами

Работает Не работает
Terminal.app (OS X терминал по умолчанию) iTerm 2 (топик о поддержке)
Konsole (за исключением KDE4) GNOME Terminal
Termux (Android эмулятор терминала) rxvt

Поддержка редакторами

Работает Не работает
Atom 1.1 или выше (инструкция) SublimeText (голосование)
IntelliJ products (IDEA etc, инструкция) Xamarin Studio/Monodevelop
Xcode (c плагином) Intellij Idea-based (голосование)
Visual Studio Visual Studio Code (голосование)
TextMate 2 Standalone Emacs (workaround)
MacVim 7.4 или выше (инструкция) gVim
Coda 2 Notepad++
Eclipse (Linux) Eclipse (Mac и Win, голосование)
QtCreator
LightTable (инструкция)
BBEdit (инструкция)
RStudio
Chocolat
Kate, KWrite (за исключением KDE 4)
Mancy
TextAdept (Linux, Mac)
GNOME Builder
Leafpad
Notepad (Win)
Возможно работает: Geany, gEdit, Smultron, Vico

Поддержка постоянно меняется, актуальную таблицу можно найти в репозитории.

Поддержка браузерами

  • IE 10+, Edge: работает со свойством font-feature-settings: "calt" 1;
  • Firefox
  • Safari
  • Браузеры на Chromium: работают со свойством font-variant-ligatures: contextual; или text-rendering: optimizeLegibility (подробнее 571246)
  • ACE
  • CodeMirror

Примеры шрифта

Ruby

Примеры шрифта Fira Code, на примере: Ruby

JavaScript

Примеры шрифта Fira Code, на примере: JavaScript

Erlang

Примеры шрифта Fira Code, на примере: Erlang

Go

Примеры шрифта Fira Code, на примере: Go

Haskell

Примеры шрифта Fira Code, на примере: Haskell

В браузере

Примеры шрифта Fira Code, например: В браузере

В редакторе

Примеры шрифта Fira Code, например: В редакторе

Альтернативы


Скачать шрифт Fira Code архивом. Обновления в twitter @FiraCode.