轉 Fira Code | 爲寫程序而生的字體

原文:Fira Code | 爲寫程序而生的字體node

Fira Code | 爲寫程序而生的字體

己短不可藏
己短不可藏
6月前  · 1199 人閱讀

程序員福利!!!
今天爲你們帶來一個專爲程序員寫程序設計的字體 —— Fira Code
Fira 是 Mozilla 公司(火狐瀏覽器她爹)主推的字體系列。Fira Code 是其中的一員,專爲寫程序而生。出來具備等寬等基本屬性外,還加入了編程連字特性(ligatures)。nginx

Fira Code 就是利用這個特性對編程中的經常使用符號進行優化,好比把輸入的「!=」直接顯示成「≠」或者把「>=」變成「≥ 」等等,以此來提升代碼的可讀性。git

 

代碼示例

Ruby:程序員

 

JavaScript:github

 

Erlang:shell

 

Elixir:apache

 

Go:編程

LiveScript:vim

Clojure:瀏覽器

Swift:

正片

安裝 Fira Code

使用 .ttf 文件安裝

訪問此網站 https://github.com/tonsky/FiraCode
找到 Download 這個連接,單擊它。

單擊這個地址能夠下載 v1.204 版的 Fira Code ->

Download v1.204

 

下載好後,解壓它。
打開解壓後獲得的文件夾。
打開 /ttf文件夾
會看到如下文件

Ctrl+A

全選 -> 右鍵 -> 安裝。

 

使用 Chocolate 安裝

關於 Chocolate,請參考這篇文章
使用如下命令安裝

$ choco install firacode 

如何使用

只有如下編輯器、瀏覽器能夠完美支持 Fira Code:

VS Code

介紹一下在 VS Code 中如何配置(由於VS Code 是我主要使用的編輯器,別的不是很熟悉)
打開 VS Code。
文件 -> 首選項 -> 設置

而後在右邊的窗口中添加

"editor.fontFamily": "Fira Code", "editor.fontLigatures": true 

Ctrl+S

保存。若是沒有生效就使用如下代碼

 

"editor.fontFamily": "'Fira Code'", "editor.fontLigatures": true 

Ctrl+S 保存。

別的編輯器能夠參考 -> https://github.com/tonsky/FiraCode/wiki#how-to-enable-ligatures

Chrome

能夠將 Fira Code 設爲 Chrome 的 等寬字體

打開 Chrome。點擊右上角的  -> 設置

選擇

自定義字體 寬度固定的字體

-> 在下拉菜單中選擇

Fira Code

 

附錄

支持的終端

Work Doesn’t work
Black Screen Alacritty
Butterfly cmd.exe
Hyper.app Cmder
Konsole ConEmu
QTerminal GNOME Terminal
Terminal.app (OS X default terminal) iTerm 2 (coming in 3.1)
Termux (Android terminal emulator) mate-terminal
ZOC (macOS) mintty
  PuTTY
  rxvt
  ZOC (Windows)
  gtkterm, guake, LXTerminal, sakura, Terminator, xfce4-terminal,and other libvte-based terminals (bug report)

支持的編輯器

Work Doesn’t work
Android Studio (2.3+, instructions) Arduino IDE
Anjuta (unless at the EOF) Adobe Dreamweaver
AppCode (2016.2+, instructions]) Delphi IDE
Atom 1.1 or newer (instructions) Eclipse (Win, vote here)
BBEdit/TextWrangler (instructions) Standalone Emacs (workaround)
Brackets (with this plugin]) gVim (Windows workaround)
Chocolat IDLE
CLion (2016.2+, instructions) KDevelop 4
Cloud9 (instructions) Monkey Studio IDE
Coda 2 SublimeText (vote here)
CodeLite  
Eclipse (Mac 4.7+, Linux)  
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  
NetBeans  
Notepad (Win)  
Notepad++ (with a workaround)  
PhpStorm (2016.2+, instructions)  
PyCharm (2016.2+, instructions)  
QtCreator  
Rider  
RStudio (instructions)  
RubyMine (2016.2+, instructions)  
Scratch  
Spyder IDE (only with Qt5)  
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

支持的瀏覽器

  • 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;)

參考

本文章參考了:


原文地址:Fira Code | 爲寫程序而生的字體
歡迎關注個人博客 (・ω・) ノ:Mogeko`s Blog

相關文章
相關標籤/搜索