lynx   »   [go: up one dir, main page]

ぼくがかんがえた最強の Visual Studio Code カスタマイズ 2024

に公開

もし世界が消滅して Visual Studio Code の設定が失われてしまった時に、この記事を見ればまた VSCode のカスタマイズが復元できる。

ここでは Visual Studio Code の見た目に影響するものについてのみ 取り上げる。

スクリーンショット

Editor
Editor

Tarminal
Terminal

Zen Mode
Zen Mode

環境

Visual Studio Code

  • バージョン: 1.94.2 (user setup)
  • コミット: 384ff7382de624fb94dbaf6da11977bba1ecd427
  • 日付: 2024-10-09T16:08:44.566Z
  • Electron: 30.5.1
  • ElectronBuildId: 10262041
  • Chromium: 124.0.6367.243
  • Node.js: 20.16.0
  • V8: 12.4.254.20-electron.0
  • OS: Windows_NT x64 10.0.22631

基本方針

  • シンプルかつミニマルな見た目にこだわる
  • デフォルトで問題ないのであれば弄らない

カスタマイズ

配色テーマ

配色テーマは "Ayu Mirage Bordered" を使用する。コントラストが丁度良くて、カラフルで見やすい。

"workbench.colorTheme": "Ayu Mirage Bordered"

ファイルアイコンテーマ

ファイルアイコンテーマは "Catppuccin Macchiato" を使用する。好みの見た目かつピクセルパーフェクト表示でいい感じ。

"workbench.iconTheme": "catppuccin-macchiato"

製品アイコンのテーマ

製品アイコンのテーマは "JetBrains Idea Product Icon Theme" を使用する。あまりこだわりは無いけど、ミニマルで美しい見た目でいい感じ。

"workbench.productIconTheme": "jetbrains-idea-product-icon-theme"

エディタのフォント

エディタのフォントには UDEV Gothic 35NFLG を使用する。個人的にかなり見やすくてお気に入り。(UDEV Gothic - GitHub)

  • "JetBrains Mono" と "BIZ UDゴシック" と "Nerd Fonts" を合成したフォント
  • 全角3文字分の幅と半角5文字分の幅が同じ。
  • 小文字アルファベットの高さが高めで視認性が高い
  • リガチャに対応している
"editor.fontFamily": "'UDEV Gothic 35NFLG'"

行の強調表示

デフォルトで行の強調表示は有効になっているが、以下の点を追加でカスタマイズする。

  • 行番号が表示される部分も強調表示する
  • エディタにフォーカスがある場合のみ強調表示を有効にする
{
    "editor.renderLineHighlight": "all",
    "editor.renderLineHighlightOnlyWhenFocus": true
}

カーソルの点滅

デフォルトの点滅よりもスムーズで見た目がいいので "phase" を指定。

"editor.cursorBlinking": "phase"

カーソルのキャレットアニメーション

カーソルが飛んだときに見失ってしまうことが多いため、キャレットの移動にアニメーションを設定する。

"editor.cursorSmoothCaretAnimation": "explicit"

エクスプローラーのインデント

個人的にデフォルトのインデントは浅くて見づらいので調整する。24 を設定するとちょうどファイルアイコン一つ分 (とアイコンと文字の間のマージンの合計) のインデントになる。

"workbench.tree.indent": 24

レイアウトコントロールの非表示

VSCodeの画面右上あたりに表示されているサイドバーの表示とかを切り替えるメニューを非表示にする。
あまり使わない & 必要になればコマンドペインから操作できるので不要と判断。

"workbench.layoutControl.enabled": false

コマンドセンター非表示

VSCodeのタイトルバー中央に表示されているコマンドランチャーの表示を無効化する。いつもショートカットキーからアクセスしているため不要と判断。

"window.commandCenter": false

メニューバー非表示

VSCodeのタイトルバー左側に表示されているメニューを非表示にする。"toggle" に設定することで Alt キーで引き続きメニューにアクセス可能。

"window.menuBarVisibility": "toggle"

ウィンドウタイトル非表示

作業中にウィンドウタイトルを見ることが無いので不要と判断。
ウィンドウタイトルに半角スペース文字を設定することで消えたように見せている。

"window.title": " "

参考にした記事

GitHubで編集を提案

Discussion

Лучший частный хостинг