
VSCodeのUIフォントをなんとかして変更したい
Created
2022/01/25
Category
Geek
Publish
slug
permalink
blog/
どうも。卒論発表4日前のやんぐたかです。
斧を磨いてから木を切りたいタイプなので、環境構築がやめられません。
Latoフォントが好き
僕は、Latoフォントが大好きです。このブログのフォントがそれです。
好きすぎて、ブラウザのSidekickも、Stylusを使ってLatoで閲覧できるよう改造しています。
本当はLatoでコードを書きたかったのですが、等幅はマストということで、比較的似ている「SF Mono Square」を採用しました。
レポジトリ: delphinus/homebrew-sfmono-square
- 半角フォントには Apple 純正の SF Mono、全角フォントには Migu 1M を利用。
- San Francisco については以下の Qiita の記事が詳しいです。
- San Francisco フォントを探る - Qiita
- 半角・全角は幅がちょうど 1 対 2 になるようにグリフを調整。
- 全角空白の可視化。
- Nerd Fonts グリフの追加(いわゆる Powerline glyphs を含む)。
- その他たくさんのグリフの調整。
余談
「Lato Code」といった改良されたフォントも落ちていましたが、流石に等幅ではなかったどす…
先行事例
これからたくさんにらめっこするであろう、VSCodeちゃん。
UIフォントだけでもLatoにしたかったので、たくさんググってみました。
僕が観測した限り、UIフォントを変更しようとしたのはこの方のみ。
原理
このブログによると、
VSCode は HTML・CSS・JavaScript (Node.js) で構成された Web ベースの Electron アプリです。ほぼ全ての UI が HTML と CSS で作られているため、VSCode 内の圧縮された CSS ファイル内の font-family を書き換えれば UI フォントを変更できます。
とのことなので、強引に変更できるみたいです。
変更方法(Mac版)
この方はWindowsユーザーのようですが、ここではMacユーザー向けに書いていきます。
- 変更するファイルにアクセス
- workbench.desktop.main.css
- workbench.desktop.main.js
- processExplorerMain.css
- issueReporterMain.css
VSCodeには、4つのファイルでのfont-familyの指定があるようです。
Plain Text
Plain Text
Plain Text
Plain Text
パスからアクセスしても良いですし、
アプリケーション→VScodeを右クリック→パッケージの中身を覗く
とかでもいいでしょう。
- フォントファミリーを変更する
何かしらのエディタ、それこそVSCodeでフォント指定を変更していきましょう。
ズラーッとcssが書かれていますが、「Hiragino」などでサーチしてみると、フォントを指定している場所が見つかります。
ここでは、「mac:lang(ja)」「Linux:lang(ko)」のようにOSと言語ごとにフォントを決めているようなので、「mac:lang(ja)」の直後に「Lato」をドカンと置いてあげましょう。




これって、「'」(もしくは「"」)つけたほうがいいのでしょうか、、?郷に従ってつけたりつけなかったりしてるのですが…。
一応つけなくてもイケてる気がするのですが、お決まりがよくわかんないです…