1. 程式人生 > >FW: Fira Code | 為寫程式而生的字型

FW: Fira Code | 為寫程式而生的字型

Fira Code | 為寫程式而生的字型

0.1682018.02.06 12:24:24字數 521閱讀 7093

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

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

  Fira Code|Fire Mono

 

程式碼示例

Ruby:

  Ruby

 

JavaScript:

  JavaScript

 

Erlang:

  Erlang

 

Elixir:

  Elixir

 

Go:

 

  Go

LiveScript:

 

  LiveScript

Clojure:

 

  Clojure

Swift:

 

  Swift

正片

安裝 Fira Code

使用 .ttf 檔案安裝

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

  Install Fira Code


單擊這個地址可以下載 v1.204 版的 Fira Code -> Download v1.204

 

下載好後,解壓它。
開啟解壓後得到的資料夾。
開啟 /ttf資料夾
會看到以下檔案

  Install Fira Code


Ctrl+A 全選 -> 右鍵 -> 安裝。

 

使用 Chocolate 安裝

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

$ choco install firacode

如何使用

只有以下編輯器、瀏覽器可以完美支援 Fira Code:

VS Code

介紹一下在 VS Code 中如何配置(因為VS Code 是我主要使用的編輯器,別的不是很熟悉)
開啟 VS Code。
檔案 -> 首選項 -> 設定

  Use Fira Code

 

然後在右邊的視窗中新增

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

 

  Use Fira Code


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。點選右上角的 -> 設定

  Use Fira Code


選擇 自定義字型

  Use Fira Code


寬度固定的字型 -> 在下拉選單中選擇 Fira Code

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

參考

本文章參考了:


原文地址:https://mogeko.github.io/2017/006
歡迎關注我的部落格 (・ω・) ノ:

相關推薦

FW: Fira Code | 程式字型

Fira Code | 為寫程式而生的字型 0.1682018.02.06 12:24:24字數 521閱讀 7

熊掌號,移動端

就是 bsp margin 最重要的 .com 內容 spl ima 原創 11初,百度正式推出"熊掌號",是一個"搜索 + 信息流"雙引擎與"百家號 + 熊掌號"雙品牌內容平臺,而它的出現,對於站長來說,最重要的就是為了移動端(H5)原創內容的保護。

並發的 ConcurrentHashMap(Java 8)

內部 cti 下一個 count() java 8 插入 thread nis 構造函數 HashMap 是我們日常最常見的一種容器,它以鍵值對的形式完成對數據的存儲,但眾所周知,它在高並發的情境下是不安全的。尤其是在 jdk 1.8 之前,rehash 的過程中采用頭插法

物聯網:高性能時間序列數據庫HiTSDB商業化首發!

ec2 dll UC npv rbf asi AR ioc AC 7f9vd3痛味乜譚團角http://wenda.cngold.org/question747501.htmmum4e4陌低蟹園腔勻http://wenda.cngold.org/question747391

Armv8-M:IoT安全

微信公眾號 mindshare思享 為什麼需要安全? IoT使萬物互聯,連通我們周邊的裝置,家電,照明,穿戴式裝置,機器人,攝像頭。同時也帶了安全性問題。IoT+Security 是一個必然的組合。   舉一個最近比較火的智慧音響的例子,雖然它給

它,資料中心

“我,為資料中心而生” 如果希捷Exos X14是一個真實的人類的話,在它的微博上一定是這麼一個“官宣”。 作為一款專為超大規模資料中心而生的企業級硬碟,Exos X14從一推出就頗受大家的關注。Exos X14企業級硬碟具有優化的面密度,從而賦予了3.5英寸盤身更強大儲存能力。充

資料安全,阿里雲容災備份方案場景實踐解析

摘要: 數字經濟時代,資料正以超出想象的速度快速增長。短短几年,資料量已經從TB級別躍升到PB乃至ZB級別。 數字經濟時代,資料正以超出想象的速度快速增長。短短几年,資料量已經從TB級別躍升到PB乃至ZB級別。 根據相關研究機構調查結果顯示,2017 年全年資料總量將超過

網際網路業務:阿里雲全球首發雲Cassandra服務!

引言:十年沉澱、全球寬表排名第一、阿里雲首發雲Cassandra服務 ApsaraDB for Cassandra是基於開源A

痞子衡嵌入式:ARM Cortex-M核心那些事(3.3)- AI,ML(M55)

  大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是ARM Cortex-M55。   鼠年春節,大家都在時刻關心 2019nCoV 疫情發展,沒太多心思搞技術,就在這個時候,ARM 不聲不響搞了個大新聞,如果你登入 ARM developer 網站,會發現 Cortex-M 家族多了一個新

科學計算的Julia——基於Manjaro Linux的安裝與入門

# 技術背景 [Julia](https://docs.juliacn.com/latest/)是一門為科學計算而生的程式語言,其著重強調了開源、生態與效能。從開源角度來說,相比於Matlab就要友好很多,使用者可以免費使用,而且MIT協議應該是最寬鬆的開源協議之一(截圖來自於參考連結3): ![](http

P語言: 非同步、容錯和不確定性程式語言

譯者注:P語言是一款由微軟、加州大學伯克利分校和倫敦帝國學院共同研發完成的程式語言,它在處理併發、故障切換等方面具有很強的優勢。本文介紹了P語言的起源、特性及其使用場景。以下是譯文。新興應用程式的複雜性需要使用新興的方式去理解,然後才能高效地去構建、測試和除錯。

漫談程式設計師系列:誰是加班

有一個問題經常在面試的時候被問到:對於加班,你怎麼看? 大家都知道 IT 行業加班很多,不加班的公司風毛麟角。很多公司都是加班出了名的,比如X為,X米……還有很多公司的老闆認為自己的公司之所以業績不行,就是自己的員工不能像別的公司那樣加班……切,這都什麼邏輯! 你

samba服務:在windows下操作linux的文件

詳細 conf etc isa 使用 emctl con mage yum vi/vim編輯器好玩嗎?雖有著層出不窮的語法糖但又如何與傳統的sublime相媲美? 那麽,來吧~ 動手跟我一起做個samba服務吧~ 安裝 yum -y install sam

全球頂尖的內容創作引擎,Unity創造

stack 教程 高清 展現 UC 開發流程 交互式 ive 會議 5月11日晚,Unite Beijing 2018 Keynote主題演講於國家會議中心圓滿落幕。今年的Keynote主題演講匯聚了12位重量級嘉賓,為參會者呈現出了一場屬於Unity 2018的技術盛宴。

GAIAWORLD真正懂區塊鏈的你

區塊鏈 遊戲 微信公眾號: GAIAWorld 這是一個浮躁的時代,販賣新奇概念、講述動人故事、明星大佬站臺、營銷決定成敗!項目是否靠譜已經不再重要,"什麽時候上交易所"才是核心競爭力。對於一個幹實事的團隊,這似乎是一個暗無天日的殘酷時代。 然而,我們並不悲觀。 我們堅信,有那麽一

28歲身價300億的郭盛華,保衛祖國網路安全

  今天小編給大家介紹下中國最具傳奇色彩的“黑客教父”,他叫郭盛華,生於廣東一個貧窮的農民家庭。他白手起家,如今28歲身價300億的郭盛華,為保衛祖國網路安全而生。其實一個人沒有辦法決定自己的出身,但是卻有資格改變他的出身,最重要的是不是能否改變自己的命運。   換句話說,郭盛華正是因為出

IBM-Swift/BlueSocket 一個Swift的Socket框架

本文大體介紹了BlueSocket,大多數內容都有提及。(翻譯水平和理解水平有限,如有不對的地方請留言) 若想詳細瞭解BlueSocket請到文章尾部點選連結檢視原文。 Socket framework for Swift using the Swift Packag

RAPIDS,資料科學和機器學習

“資料分析和機器學習是高效能運算市場中最大的細分市場,不過目前尚未實現加速,全球最大的行業均在海量伺服器上執行機器學習演算法,目的在於瞭解所在市場和環境中的複雜模式,同時迅速、精準地做出將直接影響其基礎的預測 。”在10月10日召開的英偉達歐洲GTC大會上,NVIDIA創始人兼執行長黃仁勳在介紹

[Java] 超簡圖床(Java版) —— 專Api

v1.2已更新,新增新浪圖床v1.1已更新,支援儲存配置,配置不會隨著伺服器重啟而被重置 PHP版本請看這裡:https://www.52pojie.cn/forum.php?mod=viewthread&tid=804667 超簡Api圖床(Java版)  ——

盛京三四線 服務批發市場 渠道 東北地區電子商務定製開發領導產品,批發市場量身定製

盛京三四線 服務批發市場 為渠道而生 東北地區電子商務定製開發領導產品,批發市場量身定製。 瀏覽 官網 諮詢 批發商(廠商) 訂貨管理系統 零售與批發 電商平臺 渠道與行業客戶 採購系統 經銷商分銷 電商平臺 主流商務模式 B2C\C2C\B2B\O2O\C2F 上