Fira Code字体安装与配置

俗话说,工欲善其事,必先利其器。算法固然重要,但真正实践也很重要。

一个字体的好看程度,直接决定了写代码和看代码的心情。比如这样:

代码1:

#include <iostream>?

#include <cstdio>

...

代码2:

#include <iostream>

#include <cstdio>

...

对比强烈,一目了然。

接下来,让我们看一看这个为程序员而生的字体——Fira Code

1. Fira Code长什么样?

先上图感受下:

看起来还挺美观的吧?

不过,相信一些同学看出来它的特殊之处了。

这就是它的特殊之处——编程连字特性

这样,就可以提高代码的可读性。

在\(C++\)中,Fira Code有很多符号都做了类似的优化。

比如,\(<=\)变成了\(\le\) ,\(!=\)变成了\(\ne\) 。

如果你仔细观察,会发现\(++\)、\(--\)、\(<<\)也变了。

当然,远不止这些符号。这是官方给出的全图:

没错,它还包括PowerLine字符,因此用Vim的同学也可以大胆使用。

2. 怎么获取Fira Code

说了这么多,怎么下载Fira Code字体呢?

单击这个地址可以下载 v1.204 版的 Fira Code -> Download v1.204

当然,考虑到有些同学没有 木弟 子,这里给一个我打包上传的链接:点这里

解压后双击即可安装字体。

  • Retina——适合视网膜屏幕(苹果的那种)。
  • Regular——适合平时用。
  • Light——比较细。
  • Bold——粗体。
  • Medium——介于Regular与Bold之间。

请自己按需食用。

如果你想在你的网站上使用Fira Code,插入以下代码:

<link rel="stylesheet" href="https://code.cdn.mozilla.net/fonts/fira.css">

3. 为什么我的浏览器/编辑器/终端显示不了Fira Code 的连字效果?

一些浏览器/编辑器/终端显示不了连字效果。

终端:

可以显示连字效果 不可以显示连字效果
Butterfly Alacritty
crosh Windows Console (conhost.exe)
Hyper.app Cmder
iTerm 2 (3.1+) ConEmu
Kitty GNOME Terminal
Konsole mate-terminal
mintty (部分支持 2.8.3+) PuTTY
QTerminal rxvt
Terminal.app xterm
Termux ZOC (Windows)
Token2Shell/MD gtkterm, guake, LXTerminal, sakura, Terminator, xfce4-terminal, 以及其它基于libvte的终端。
upterm
Windows Terminal
ZOC (macOS)

支持的浏览器:

  • IE 10+, Edge Legacy: 需启用font-feature-settings: "calt";
  • Firefox
  • Safari
  • 基于Chromium browsers (Chrome, Opera)
  • ACE
  • CodeMirror (需启用 font-variant-ligatures: contextual;)

编辑器:

可以显示连字效果 不可以显示连字效果
Abricotine Arduino IDE
Android Studio (2.3+) Adobe Dreamweaver
Anjuta Delphi IDE
AppCode (2016.2+) Eclipse (Windows)
Atom 1.1 or newer Emacs
BBEdit/TextWrangler (只有v11) Geany (Windows)
Brackets (需有这个插件) gVim (Windows环境)
Chocolat IDLE
CLion (2016.2+) KDevelop 4
Cloud9 Monkey Studio IDE
Coda 2
CodeLite
Eclipse (macOS 4.7+, Linux)
elementary Code
Geany (macOS)
gEdit / Pluma
GNOME Builder
GoormIDE
IntelliJ IDEA (2016.2+)
Kate, KWrite
KDevelop 5+
Komodo
Leafpad
LibreOffice
LightTable
LINQPad
MacVim 7.4以上版本
Mancy
Meld
Mousepad
NeoVim-gtk
NetBeans
Notepad (Windows)
Notepad++ (要求:链接)
Notepad3
PhpStorm (2016.2+)
PyCharm (2016.2+)
QtCreator
Rider
RStudio
RubyMine (2016.2+)
Scratch
Scribus (1.5.3+)
SublimeText (3146+)
Spyder IDE (只能Qt5)
SuperCollider 3
TextAdept (Linux, macOS)
TextEdit
TextMate 2
VimR
Visual Studio (2015+)
Visual Studio Code
WebStorm (2016.2+)
Xamarin Studio/Monodevelop
Xcode (8.0+, 或者安装这个插件)
很可能可以(凭rp): Smultron, Vico 待定: Code::Blocks IDE

用Dev-C++的同学,赶快转成其他的吧!

最后,祝大家rp++!

蒟蒻写博客不易,恳请大佬点个赞!

原文地址:https://www.cnblogs.com/acceptedzhs/p/12346742.html

时间: 2024-10-07 05:23:33

Fira Code字体安装与配置的相关文章

[PHP] php, apache, VS Code安装与配置

1. 下载 ?? ?? VS Code https://go.microsoft.com/fwlink/?Linkid=852157 apache2.4.33 https://www.apachelounge.com/download/VC14/binaries/httpd-2.4.33-win32-VC14.zip php7.1.19 https://windows.php.net/downloads/releases/php-7.1.19-Win32-VC14-x86.zip vc_redi

开始使用 Manjaro(添加源+字体渲染去模糊+软件安装+优化配置+常见错误)(30)

1. 添加 archlinux 镜像源 1. 步骤一 向 /etc/pacman.d/mirrorlist 中添加国内镜像地址 1.1 方法1:自动添加 1. 输入如下命令查看国内镜像源,并按质量排序:sudo pacman-mirrors -i -c China -m rank,之后会弹出一个窗口,可以选择想要的镜像源,选择确定后会自动导入 /etc/pacman.d/mirrorlist 配置文件中. 1.2 方法2:手动添加 直接在 etc/pacman.d/mirrorlist 文件后边

PyCharm安装与配置

1 下载 官网 2 安装 选位置即可. 接下来是几个选项:快捷方式,环境变量PATH,右键菜单添加"Open Folder as Project",文件关联,按需要选择. 3 初始配置 首次运行不需要导入设置.选主题.下一个是选插件,分别是vim,markdown支持,R支持,AWS工具箱. 4 激活 先试用进去,点击Evaluate:创建一个新工程:首次运行会有Windows Defender会影响性能的提示,点击fix:它说为了改善性能,PyCharm会更改Windows Defe

Windows下MySQL下载安装、配置与使用

用过MySQL之后,不论容量的话,发现比其他两个(sql server .oracle)好用的多,一下子就喜欢上了.下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤. (我这个写得有点太详细了,甚至有些繁琐,有很多步骤在其他的教程文档里都是省略掉的,但我还是要写出来,因为我当时走了很多弯路,我希望你们能够避免我走的这些弯路.当然,知道同学的可以略过,选择你想知道的地方看) 第一大步:下载.(不需要注册也可以下载,直接点下面的no thanks) a.俗话说:“巧妇难为无米之炊”嘛!我这里用的是

memcached(windows)安装与配置

关键字:memcached(windows)安装与配置 1. 下载windows版本的Memcached:http://code.jellycan.com/memcached/ 2.解压之后放在硬盘的目录下,如:D:\memcached . 然后在运行中输入cmd进入命令行,进入到Memcached.exe 所在的目录,例如:D:\memcached,然后输入: Cmd代码  收藏代码 到memcached根目录 1.安装 memcached.exe –d install 2.启动 memcac

Hadoop集群内lzo的安装与配置

LZO压缩,可分块并行处理,解压缩的效率也是可以的. 为了配合部门hadoop平台测试,作者详细的介绍了如何在Hadoop平台下安装lzo所需要软件包:gcc.ant.lzo.lzo编码/解码器并配置lzo的文件:core-site.xml.mapred-site.xml.希望对大家有所帮助.以下是正文: 最近我们部门在测试云计算平台hadoop,我被lzo折腾了三四天,累了个够呛.在此总结一下,也给大家做个参考. 操作系统:CentOS 5.5,Hadoop版本:hadoop-0.20.2-C

[转]Windows环境下尝试安装并配置PHP PEAR备忘

转自:http://wangye.org/blog/archives/266/ 什么是PEAR 来自百度百科:PEAR 是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写.它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR之于PHP就像是CPAN(Comprehensive Perl Archive Network)之于Perl. 由此可见PEAR是PHP代码的仓库,在这里可以找到很多有用的代码,避免我们重复写一些功能,

hdfs-over-ftp安装与配置

hdfs-over-ftp是一个开源,简单易用的实现了对HDFS系统的下载和上传功能的小工具.可以作为管理工具来使用,快捷方便. 1 安装jdk(1.6以上版本)并配置环境变量分别执行java -version和javac -version,若显示版本正确,则说明安装和配置成功 2 安装hadoop,并将服务启动并配置环境变量执行hadoop version,若显示正确版本号,说明安装和配置成功 3 安装maven(3.0.4)并配置环境变量执行mvn --version,若显示正确版本,说明安

在RedHat Linux系统中安装和配置snmp服务

检查系统是否安装snmp服务 # rpm -qa|grep snmp net-snmp-5.3.2.2-17.el5 net-snmp-perl-5.3.2.2-17.el5 net-snmp-devel-5.3.2.2-17.el5 net-snmp-libs-5.3.2.2-17.el5 net-snmp-utils-5.3.2.2-17.el5 net-snmp-libs-5.3.2.2-17.el5 net-snmp-devel-5.3.2.2-17.el5 SNMP服务安装后会有以上安