1
0
Fork 0
mirror of synced 2024-06-01 18:30:34 +12:00
Go to file
Karol Jastrzębowski 804d25ac88 Change CDN links in Readme example
As Rawgit is closing example links will stop to function at the end of October 2019. I've chosen jsdelivr over unpkg as it's using GitHub as a source like Rawgit, rather than NPM, and have a bigger [market share](https://w3techs.com/technologies/comparison/cd-jsdelivr,cd-unpkg). Related issue #18.
2018-10-15 17:58:14 +03:00
clojure Fixed ligatures precedence in !=< (closes #276) 2018-10-01 00:34:30 +03:00
distr 1.206 2018-10-01 00:49:38 +03:00
showcases 1.206 2018-10-01 00:49:38 +03:00
.gitignore migrated gen_calt to parse_glyphs 2018-09-30 17:43:03 +03:00
CHANGELOG.md 1.206 2018-10-01 00:49:38 +03:00
deps.edn regen_calt replaces calt code in .glyphs file 2018-09-30 22:32:05 +03:00
fira_code_patreon.png Patreon banner 2018-09-18 22:45:04 +03:00
FiraCode.glyphs Fixed ligatures precedence in !=< (closes #276) 2018-10-01 00:34:30 +03:00
LICENSE
package.json add package.json so it can be published to npm (#374) 2018-03-15 20:00:22 +03:00
README.md Change CDN links in Readme example 2018-10-15 17:58:14 +03:00
release.sh Version 1.204 2016-11-06 02:42:10 +07:00

Fira Code: monospaced font with programming ligatures

Problem

Programmers use a lot of symbols, often encoded with several characters. For the human brain, sequences like ->, <= or := are single logical tokens, even if they take two or three characters on the screen. Your eye spends a non-zero amount of energy to scan, parse and join multiple characters into a single logical one. Ideally, all programming languages should be designed with full-fledged Unicode symbols for operators, but thats not the case yet.

Solution

Download v1.206 · How to install · Troubleshooting · News & updates

Fira Code is an extension of the Fira Mono font containing a set of ligatures for common programming multi-character combinations. This is just a font rendering feature: underlying code remains ASCII-compatible. This helps to read and understand code faster. For some frequent sequences like .. or //, ligatures allow us to correct spacing.

Code examples

Ruby:

JavaScript:

PHP:

Erlang:

Elixir:

Go:

LiveScript:

Clojure:

Swift:

Terminal support

Works Doesnt work
Butterfly Alacritty
Hyper.app cmd.exe
iTerm 2 (3.1+) Cmder
Kitty ConEmu
Konsole GNOME Terminal
mintty (2.8.3+) mate-terminal
QTerminal PuTTY
Terminal.app rxvt
Termux ZOC (Windows)
Token2Shell/MD gtkterm, guake, LXTerminal, sakura, Terminator, xfce4-terminal, and other libvte-based terminals (bug report)
upterm
ZOC (macOS)

Editor support

Works Doesnt work
Abricotine Arduino IDE
Android Studio (2.3+, instructions) Adobe Dreamweaver
Anjuta (unless at the EOF) Delphi IDE
AppCode (2016.2+, instructions) Eclipse (Win, vote here)
Atom 1.1 or newer (instructions) Standalone Emacs (workaround)
BBEdit/TextWrangler (v. 11 only, instructions) gVim (Windows workaround)
Brackets (with this plugin) IDLE
Chocolat KDevelop 4
CLion (2016.2+, instructions) Monkey Studio IDE
Cloud9 (instructions)
Coda 2
CodeLite
Eclipse (Mac 4.7+, Linux)
elementary Code
Geany
gEdit / Pluma
GNOME Builder
IntelliJ IDEA (2016.2+, instructions)
Kate, KWrite
Komodo
Leafpad
LibreOffice
LightTable (instructions)
LINQPad
MacVim 7.4 or newer (instructions)
Mancy
Meld
Mousepad
NeoVim-gtk
NetBeans
Notepad (Win)
Notepad++ (with a workaround)
PhpStorm (2016.2+, instructions)
PyCharm (2016.2+, instructions)
QtCreator
Rider
RStudio (instructions)
RubyMine (2016.2+, instructions)
Scratch
SublimeText (3146+)
Spyder IDE (only with Qt5)
SuperCollider 3
TextAdept (Linux, Mac)
TextEdit
TextMate 2
VimR (instructions)
Visual Studio 2015
Visual Studio 2017
Visual Studio Code (instructions)
WebStorm (2016.2+, instructions)
Xamarin Studio/Monodevelop
Xcode (8.0+, otherwise with plugin)
Probably work: Smultron, Vico Under question: Code::Blocks IDE

Browser support

<!-- HTML -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/tonsky/FiraCode@1.206/distr/fira_code.css">
/* CSS */
@import url(https://cdn.jsdelivr.net/gh/tonsky/FiraCode@1.206/distr/fira_code.css);
  • IE 10+, Edge: enable with font-feature-settings: "calt" 1;
  • Firefox
  • Safari
  • Chromium-based browsers (Chrome, Opera)
  • ACE
  • CodeMirror (enable with font-variant-ligatures: contextual;)

Projects using Fira Code

Alternatives

Other monospaced fonts with ligatures:

Credits