三款代码字体:Fira Code等-西京学院教务网

西京学院教务网-这是一篇“在什么场景下使用什么字体”的小小心得,但没有做严谨的横向对比。

先说结论

  • Fira Code
    • 字体更饱满,但也需要更大屏幕空间。
    • 笔者主要用于 IDE(字号较大,同屏文字少)。
  • JetBrains Mono
    • 风格接近 Consolas,强调阅读的流畅感,同时兼顾辨识度。
    • 笔者主要用于文本编辑器(字号较小,同屏文字多)。
  • Cascadia Code
    • 辨识度更强,大小写区分感强,符号区分感强。
    • 笔者主要用于命令行(每行文字较多,需要强调行距感)。

例子

♦ Fira Code

三款代码字体:Fira Code等-西京学院教务网

♦ JetBrains Mono

三款代码字体:Fira Code等-西京学院教务网

♦ Cascadia Code

三款代码字体:Fira Code等-西京学院教务网

一些信息

  • Fira Code 基于 Mozilla Fira Mono 字体。
  • Cascadia Code 来自微软。
  • 三款字体均支持连字( >= <= => -> != <> 这类两字并作一符,且仍占两格),也均有非连字版本。
  • 三款字体均强调了 ‘l’ 的辨识度。
反例: lll111lll1l1l1l (不同浏览器/客户端可能字体不同)

安装使用

  • Fira Code
    • github.com/tonsky/FiraC
    • 如果你不知道用哪个,安装 otf 目录下的所有字体即可。
  • JetBrains Mono
    • github.com/JetBrains/Je
    • 安装 ttf 目录下所有字体即可。
  • Cascadia Code
    • github.com/microsoft/ca
    • 目前有四个变种,Mono 表示不连字,PL 表示 PowerLine。
    • 如果你不知道用哪个,把四个都装上。

JetBrains 系 IDE:

三款代码字体:Fira Code等-西京学院教务网

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。

吐槽

  • 笔者用了很多年 Consolas,第一眼看这些新字体看不出什么名堂,也看不出适不适合自己,于是硬着头皮“先用一阵子再说”。
  • 这三款字体各自用了一个月,体会到它们确实理念更人性化、设计更有细节考量。于是现在统统用新字体了。
  • 不用不知道,用于命令行的字体,和用于代码排版的字体,其侧重还是有微妙的不同。
  • 个人体会,Fira Code 更倾向于代码,Cascadia Code 更倾向于命令行,JetBrains Mono 较为折衷。
  • Fira Code 在字号够大时,其饱满、清晰的优势才能体现出来,小字号还是算了。
  • (某种意义上,调大字号也是逼自己写更简洁的代码

(完)

本文《三款代码字体:Fira Code等-西京学院教务网》由网赚联盟( wangzhuan.org.cn )整理或原创,感谢您的阅读。

随机文章

搜素引擎算法
关键词排名优化
网站内容优化
GEO培训
SEO小小课堂网
SEO教程
站长导航
友情链接交换

百度搜索“网赚联盟”即可找到本站,微信搜索“小小课堂网”关注小小课堂网公众号。网赚联盟( wangzhuan.org.cn )欢迎用户投稿,发布者:用户投稿,文章版权归作者所有,投稿文章不代表网赚联盟立场,中二少年发布为网赚联盟原创文章,转载请注明出处:https://wangzhuan.org.cn/45697.html