2018-12-17 Programming font
皆さんは普段、エディタでどんなフォントを使っていますか?
普通のフォントを使っていると...
等幅じゃないので、なんかずれる
文字の見間違い
0(ゼロ) と O(オー)
I(アイ) と l(エル) と 1(イチ)
こういった問題があるので、コードを読むときにストレスが溜まる。(人もいる)
プログラミング向けのフォントなら...
等幅フォントなので、きれいにそろう
似たような文字に違いをつけてある
なので、プログラミング向けのフォントを使おう
以下は、自分が使ったことのあるフォントのご紹介
Consolas
https://gyazo.com/581b5783c962b8528fe1fd3e929d6fc6
windows に標準で入っているフォント
Source Code Pro
https://gyazo.com/0754e28008d5ed6cbe270f5b0e1bf905
Adobe製のフォント
他のフォントより横幅が少し広い
Source Han Code JP
Adobe製のフォント
「Source Code Pro」と「Source Han Sans JP(源ノ角ゴシック JP)」を組み合わせたフォント
Source Code Pro の日本語対応版
Roboto Mono
https://gyazo.com/fadfca08145f9646ef9361f28d597dde
Google製のフォント
Ricty Diminished
https://gyazo.com/743a94bea5637b8ce628740723f832d1
「Inconsolata」と「Circle M+ 1m」を組み合わせたフォント
Rictyの姉妹フォント
RIctyはライセンスの関係で、windowsの場合は自分でscriptを走らせて生成しないといけない
Myrica M
https://gyazo.com/889810a1b34d6e14a80b2e711c027226
「Inconsolata」と「Mgen+」を組み合わせたフォント
「Inconsolata」と「 源真ゴシック」を組み合わせたMyrica もある
Hack
https://gyazo.com/14db448eb4422681b8a485ad56fad97b
Fira Code
https://gyazo.com/8ae393939f0f43b3cb8e48f7a33c517f
Font Ligature (合字)に対応している
合字とは、複数の文字を合成して一文字にしたもの。
https://gyazo.com/5d85e71bc8c547f737054dba8ecf49a5
書ききれなかったけど他にもいろんなフォントがあるので、好みのフォントでLet's programming.
参考文献