FW: Fira Code | 為寫程式而生的字型
Fira Code | 為寫程式而生的字型
0.1682018.02.06 12:24:24字數 521閱讀 7093程式設計師福利!!!
今天為大家帶來一個專為程式設計師寫程式設計的字型 —— Fira Code
Fira 是 Mozilla 公司(火狐瀏覽器她爹)主推的字體系列。Fira Code 是其中的一員,專為寫程式而生。出來具有等寬
等基本屬性外,還加入了程式設計連字特性(ligatures)。
Fira Code 就是利用這個特性對程式設計中的常用符號進行優化,比如把輸入的「!=」直接顯示成「≠」或者把「>=」變成「≥ 」等等,以此來提高程式碼的可讀性。
程式碼示例
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
這個連結,單擊它。
單擊這個地址可以下載 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
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。點選右上角的 ┇
-> 設定
選擇 自定義字型
寬度固定的字型
-> 在下拉選單中選擇 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
Fira Code | 為寫程式而生的字型
0.1682018.02.06 12:24:24字數 521閱讀 7 就是 bsp margin 最重要的 .com 內容 spl ima 原創 11初,百度正式推出"熊掌號",是一個"搜索 + 信息流"雙引擎與"百家號 + 熊掌號"雙品牌內容平臺,而它的出現,對於站長來說,最重要的就是為了移動端(H5)原創內容的保護。
內部 cti 下一個 count() java 8 插入 thread nis 構造函數 HashMap 是我們日常最常見的一種容器,它以鍵值對的形式完成對數據的存儲,但眾所周知,它在高並發的情境下是不安全的。尤其是在 jdk 1.8 之前,rehash 的過程中采用頭插法 ec2 dll UC npv rbf asi AR ioc AC 7f9vd3痛味乜譚團角http://wenda.cngold.org/question747501.htmmum4e4陌低蟹園腔勻http://wenda.cngold.org/question747391
微信公眾號 mindshare思享
為什麼需要安全?
IoT使萬物互聯,連通我們周邊的裝置,家電,照明,穿戴式裝置,機器人,攝像頭。同時也帶了安全性問題。IoT+Security 是一個必然的組合。
舉一個最近比較火的智慧音響的例子,雖然它給
“我,為資料中心而生”
如果希捷Exos X14是一個真實的人類的話,在它的微博上一定是這麼一個“官宣”。
作為一款專為超大規模資料中心而生的企業級硬碟,Exos X14從一推出就頗受大家的關注。Exos X14企業級硬碟具有優化的面密度,從而賦予了3.5英寸盤身更強大儲存能力。充
摘要: 數字經濟時代,資料正以超出想象的速度快速增長。短短几年,資料量已經從TB級別躍升到PB乃至ZB級別。
數字經濟時代,資料正以超出想象的速度快速增長。短短几年,資料量已經從TB級別躍升到PB乃至ZB級別。
根據相關研究機構調查結果顯示,2017 年全年資料總量將超過
引言:十年沉澱、全球寬表排名第一、阿里雲首發雲Cassandra服務
ApsaraDB for Cassandra是基於開源A
大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是ARM Cortex-M55。
鼠年春節,大家都在時刻關心 2019nCoV 疫情發展,沒太多心思搞技術,就在這個時候,ARM 不聲不響搞了個大新聞,如果你登入 ARM developer 網站,會發現 Cortex-M 家族多了一個新 # 技術背景
[Julia](https://docs.juliacn.com/latest/)是一門為科學計算而生的程式語言,其著重強調了開源、生態與效能。從開源角度來說,相比於Matlab就要友好很多,使用者可以免費使用,而且MIT協議應該是最寬鬆的開源協議之一(截圖來自於參考連結3):
![](http
譯者注:P語言是一款由微軟、加州大學伯克利分校和倫敦帝國學院共同研發完成的程式語言,它在處理併發、故障切換等方面具有很強的優勢。本文介紹了P語言的起源、特性及其使用場景。以下是譯文。新興應用程式的複雜性需要使用新興的方式去理解,然後才能高效地去構建、測試和除錯。
有一個問題經常在面試的時候被問到:對於加班,你怎麼看?
大家都知道 IT 行業加班很多,不加班的公司風毛麟角。很多公司都是加班出了名的,比如X為,X米……還有很多公司的老闆認為自己的公司之所以業績不行,就是自己的員工不能像別的公司那樣加班……切,這都什麼邏輯!
你 詳細 conf etc isa 使用 emctl con mage yum vi/vim編輯器好玩嗎?雖有著層出不窮的語法糖但又如何與傳統的sublime相媲美?
那麽,來吧~
動手跟我一起做個samba服務吧~
安裝
yum -y install sam stack 教程 高清 展現 UC 開發流程 交互式 ive 會議 5月11日晚,Unite Beijing 2018 Keynote主題演講於國家會議中心圓滿落幕。今年的Keynote主題演講匯聚了12位重量級嘉賓,為參會者呈現出了一場屬於Unity 2018的技術盛宴。 區塊鏈 遊戲 微信公眾號: GAIAWorld
這是一個浮躁的時代,販賣新奇概念、講述動人故事、明星大佬站臺、營銷決定成敗!項目是否靠譜已經不再重要,"什麽時候上交易所"才是核心競爭力。對於一個幹實事的團隊,這似乎是一個暗無天日的殘酷時代。
然而,我們並不悲觀。
我們堅信,有那麽一
今天小編給大家介紹下中國最具傳奇色彩的“黑客教父”,他叫郭盛華,生於廣東一個貧窮的農民家庭。他白手起家,如今28歲身價300億的郭盛華,為保衛祖國網路安全而生。其實一個人沒有辦法決定自己的出身,但是卻有資格改變他的出身,最重要的是不是能否改變自己的命運。
換句話說,郭盛華正是因為出
本文大體介紹了BlueSocket,大多數內容都有提及。(翻譯水平和理解水平有限,如有不對的地方請留言) 若想詳細瞭解BlueSocket請到文章尾部點選連結檢視原文。
Socket framework for Swift using the Swift Packag
“資料分析和機器學習是高效能運算市場中最大的細分市場,不過目前尚未實現加速,全球最大的行業均在海量伺服器上執行機器學習演算法,目的在於瞭解所在市場和環境中的複雜模式,同時迅速、精準地做出將直接影響其基礎的預測 。”在10月10日召開的英偉達歐洲GTC大會上,NVIDIA創始人兼執行長黃仁勳在介紹
v1.2已更新,新增新浪圖床v1.1已更新,支援儲存配置,配置不會隨著伺服器重啟而被重置
PHP版本請看這裡:https://www.52pojie.cn/forum.php?mod=viewthread&tid=804667
超簡Api圖床(Java版) —— 盛京三四線
服務批發市場 為渠道而生 東北地區電子商務定製開發領導產品,批發市場量身定製。
瀏覽 官網 諮詢
批發商(廠商) 訂貨管理系統
零售與批發 電商平臺
渠道與行業客戶 採購系統
經銷商分銷 電商平臺
主流商務模式
B2C\C2C\B2B\O2O\C2F
上
歡迎關注我的部落格 (・ω・) ノ:
相關推薦
FW: Fira Code | 為寫程式而生的字型
熊掌號,為移動端而生
為並發而生的 ConcurrentHashMap(Java 8)
為物聯網而生:高性能時間序列數據庫HiTSDB商業化首發!
Armv8-M:為IoT安全而生
它,為資料中心而生
為資料安全而生,阿里雲容災備份方案場景實踐解析
為網際網路業務而生:阿里雲全球首發雲Cassandra服務!
痞子衡嵌入式:ARM Cortex-M核心那些事(3.3)- 為AI,ML而生(M55)
為科學計算而生的Julia——基於Manjaro Linux的安裝與入門
P語言: 為非同步、容錯和不確定性而生的程式語言
漫談程式設計師系列:誰是為加班而生的
samba服務:為在windows下操作linux的文件而生
全球頂尖的內容創作引擎,Unity為創造而生
GAIAWORLD為真正懂區塊鏈的你而生
28歲身價300億的郭盛華,為保衛祖國網路安全而生
IBM-Swift/BlueSocket 一個為Swift而生的Socket框架
RAPIDS,為資料科學和機器學習而生
[Java] 超簡圖床(Java版) —— 專為Api而生
盛京三四線 服務批發市場 為渠道而生 東北地區電子商務定製開發領導產品,批發市場量身定製