介绍
为了良好的对齐,通常,程序员都会选择等宽字体,这篇文章就介绍几个适合程序员使用的好看字体:
- Fira Code
-
- 字体更饱满,但也需要更大屏幕空间。
- 笔者主要用于 IDE(字号较大,同屏文字少)。
- JetBrains Mono
-
- 风格接近 Consolas,强调阅读的流畅感,同时兼顾辨识度。
- 笔者主要用于文本编辑器(字号较小,同屏文字多)。
- Cascadia Code
-
- 辨识度更强,大小写区分感强,符号区分感强。
- 笔者主要用于命令行(每行文字较多,需要强调行距感)。
例子
♦ Fira Code
Fira Code 在 IDEA 中的效果
♦ JetBrains Mono
JetBrains Mono 在 VS Code 中的效果
♦ Cascadia Code
Cascadia Code 在 Windows Terminal (Preview) 中的效果
一些信息
- Fira Code 基于 Mozilla Fira Mono 字体。
- Cascadia Code 来自微软。
- 三款字体均支持连字( >= <= => -> != <> 这类两字并作一符,且仍占两格),也均有非连字版本。
- 三款字体均强调了 'l' 的辨识度。
反例: lll111lll1l1l1l (不同浏览器/客户端可能字体不同)
安装使用
- Fira Code
-
- github.com/tonsky/Fira…
- 如果你不知道用哪个,安装 otf 目录下的所有字体即可。
- JetBrains Mono
-
- github.com/JetBrains/J…
- 安装 ttf 目录下所有字体即可。
- Cascadia Code
-
- github.com/microsoft/c…
- 目前有四个变种,Mono 表示不连字,PL 表示 PowerLine。
- 如果你不知道用哪个,把四个都装上。
JetBrains 系 IDE:
JetBrains 系 IDE 自带了 Fira Code 和 JetBrains Mono,不需要额外安装
VS Code:
// 在 settings.json 中添加该行
// 别忘了逗号
"editor.fontFamily": "'Jetbrains Mono', Consolas, 'Courier New', monospace"
Windows Terminal:
// 在 profiles.json 中,为每个需要设置字体的 profile 都添加该行
// 别忘了逗号
"fontFace": "Cascadia Code PL"
如果你使用 zsh,Cascadia Code PL 为你提供了 PowerLine 符号。
如果你不喜欢连字,可以换成 Cascadia Mono PL。
全文完!
如果你喜欢我的文章,欢迎关注我的微信公众号 deliverit。