最近开始使用Fira Code,感觉非常好用。有了Fira Code之后,代码的可读性大大提高。那么首先来说说,什么是Fira Code。在编程中会有很多多个字符表示的符号,比如:>=, <=, =>等,其实在数学或者人的大脑中,这些组合符号根本上就是一个单一的符号。那么,为什么不用人脑中更为熟悉的方式来显示这些符号呢?
Fira Code就是为了解决整个问题而开发的。其官方介绍如下:
Fira Code is a free monospaced font containing 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.
安装
从其Github页面下载文件并解压:
这里以Windows 10为例,进入'ttf'目录,选中所有字库文件后,单击右键进行安装。
配置
以VS Code为例,进入"Settings" -> "Commonly Used", 更改字体属性:
关于编程中连字特性的设置:
使用
进入VS Code后,尝试一段JavaScript代码:
function test(a, b, c) {
if (a != b) {
console.log('a != b');
}
for (var i = 0; i <= 10; i++) {
console.log(i);
}
if (c === undefined) {
console.log('c is undefined');
}
}
可以看到在VS Code中看到的效果:
其实严格意义上讲,Fira Code和编程语言无关。它只是添加了系统字体,并在编辑器中显示该字体而已。因此对于主流编程语言,都能够支持。
最后总结一下,Fira Code不会改变你的源码,但会以更加友好的方式进行显示,从而提高代码的可读性。这对于眼神不好的码农们来说,确实非常有用。