VS Codeのおすすめ拡張機能と設定【2026】

VS Codeのおすすめ拡張機能と設定【2026】

VS Codeは、入れたままでも使えるけど、拡張機能と設定をちょっと足すだけで別物みたいに快適になる。ただ、初心者ほど「便利そう」で入れすぎて逆に重くする、というのもよくある。

結論 まず入れるのは、日本語化・整形のPrettier・エラーが即分かるError Lens・GitLens・(学生は無料の)GitHub Copilot、そして自分の言語の公式拡張。設定は「保存時に自動整形」だけ入れれば体感が変わる。拡張は入れすぎると重くなるので、必要になってから足すのが正解。

目次 / INDEX

拡張は「拡張ID」で入れると確実

本題の前に1つ。VS Code左端の四角いアイコン(拡張機能)から名前で検索して入れられるけど、似た名前の放置版・偽物が混ざることがある。

確実なのは拡張ID(publisher.name の形式)で確認して入れること。以下、各拡張にIDを併記したので、これと一致するものを入れれば間違いない。

まず入れる拡張(全員向け)

拡張名 拡張ID 何のため
Japanese Language Pack MS-CEINTL.vscode-language-pack-ja メニューや設定画面を日本語化。英語のままでいい人は飛ばしてOK
Prettier esbenp.prettier-vscode 保存時にコードを自動整形(インデント・改行幅など)。「見た目」で悩まなくなる定番
ESLint dbaeumer.vscode-eslint JS/TSのバグや悪い書き方を書いてる最中に指摘。Prettierが見た目、ESLintが中身担当
Error Lens usernamehw.errorlens エラーや警告をその行の右にそのまま表示。「どこが赤いか」が一目で分かり、初心者の詰まる時間が激減する
GitLens eamodio.gitlens 各行を「誰がいつ変更したか」表示、履歴や差分も。Gitの学習と、後から自分のコードを追うのに強い
Code Spell Checker streetsidesoftware.code-spell-checker 変数名やコメントの英単語スペルミスを指摘。recieve→receive みたいなミスを拾う

補足として、昔の定番だった Bracket Pair Colorizer(括弧の色分け)は、機能がVS Code本体に取り込まれて非推奨・アーカイブ済み。今は入れない。「自動保存」系の古い拡張も、本体の設定で足りるので不要だ。

自分のやることに合わせて足す

やること 拡張名 何のため 拡張ID
Web(HTML/CSS/JS) Live Server 保存時にブラウザ表示を自動更新する ritwickdey.LiveServer
HTMLタグ編集 Auto Rename Tag 開始タグの修正を閉じタグにも反映する formulahendry.auto-rename-tag
Python Python(公式・Pylance同梱) 実行と、Pylanceによる補完・型チェック ms-python.python
Jupyterノート Jupyter ノートブックをセル単位で実行する ms-toolsai.jupyter
API/バックエンドの確認 REST Client HTTP通信を送り、応答を確認する humao.rest-client
C / C++ C/C++(公式) C/C++の補完・ビルド・デバッグ ms-vscode.cpptools

Live Server は、HTMLを右クリック→Open with Live Server でローカルサーバーが立ち上がり、保存すると自動でブラウザが更新される。HTML/CSSを学ぶ最初の相棒だ。他の言語も「公式または定番1つ」を入れるのが原則(Goならgolang.go、Rustならrust-lang.rust-analyzer など)。

AIアシスタントのGitHub Copilot

拡張名 拡張ID
GitHub Copilot + Copilot Chat GitHub.copilot / GitHub.copilot-chat

入力の途中で続きを提案してくれたり、チャットで「このエラー何?」と聞けたりする。学生はGitHub Student Packで無料になるのが大きくて、詰まって進めない時間をかなり減らせる。

ただ1つだけ言うと、最初は答えを鵜呑みにせず「なぜこのコードなのか」を自分で追った方が、結局いちばん伸びる。

やっておくべき設定(settings.json)

コマンドパレット(Ctrl+Shift+P / Macは ⇧⌘P)で「Preferences: Open User Settings (JSON)」を開いて、以下を貼る。各行に何のためかコメントを付けた。

jsonc
{
  // 保存まわり
  "files.autoSave": "afterDelay",          // 一定時間で自動保存(保存忘れ防止)
  "editor.formatOnSave": true,             // 保存時に自動整形(Prettierが動く)
  "editor.defaultFormatter": "esbenp.prettier-vscode", // 整形はPrettierに任せる
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": "explicit"     // 保存時にESLintの自動修正も実行
  },

  // 見た目
  "editor.fontSize": 15,                   // 少し大きめが目に優しい(14〜16で好み)
  "editor.lineHeight": 1.6,                // 行間を広げて読みやすく

  // インデント・折り返し
  "editor.tabSize": 2,                     // JS/Web系は2が主流
  "editor.wordWrap": "on",                 // 長い行を画面幅で折り返す(横スクロール不要)

  // 補助表示
  "editor.minimap.enabled": false,         // 右のミニマップを消して画面を広く(好みでtrue)
  "editor.stickyScroll.enabled": true,     // 今いる関数名を上部に固定表示
  "files.trimTrailingWhitespace": true,    // 行末の無駄な空白を除去
  "files.insertFinalNewline": true,        // ファイル末尾に改行(Git差分が綺麗に)

  // 言語ごとの上書き
  "[python]": { "editor.tabSize": 4 },     // Pythonは4スペースが公式スタイル
  "[markdown]": { "files.trimTrailingWhitespace": false } // Markdownは行末スペースが意味を持つ
}

ひとつ落とし穴。files.autoSave を afterDelay(時間で自動保存)にして formatOnSave も入れると、「打つ→勝手に整形」で書きにくく感じる人もいる。その場合は autoSave を "onFocusChange"(別ファイルに移った時だけ保存)にすると快適だ。

覚えると速くなるショートカット

まずは太字の5つだけでいい(Windows/Linux / Mac)。

操作 Win/Linux Mac 用途
コマンドパレット Ctrl+Shift+P ⇧⌘P 全機能の入口。困ったらまずこれ
ファイルを名前で開く Ctrl+P ⌘P 名前の一部を打つだけ。ツリーを辿らない
同じ単語を次々選択 Ctrl+D ⌘D まとめて編集(マルチカーソル)
変数・関数をリネーム F2 F2 使ってる全箇所を安全に一括改名
定義へジャンプ F12 F12 関数の中身へ即移動
コメント切替 Ctrl+/ ⌘/ 選択行をまとめてコメント化
行を上下に移動 Alt+↑/↓ ⌥↑/↓ 切り取り&貼り付け不要
全ファイル検索 Ctrl+Shift+F ⇧⌘F 文字列を横断検索
ターミナル開閉 Ctrl+` ⌃` エディタ内でコマンド実行

F2 のリネームは特に覚えたい。手で文字列置換すると関係ない箇所まで変えてしまうけど、F2 なら「その変数」だけを安全に全部まとめて変えられる。キー割り当てを変えたくなっても、カスタムするのは3つで足りる。

テーマとフォント(見やすさ)

見た目は好みだけど、定番を挙げておく。カラーテーマは One Dark Pro(王道ダーク)、Catppuccin(今人気の柔らかい系)、明るいのが好きなら GitHub Theme。アイコンは Material Icon Theme(PKief.material-icon-theme)を入れると、ファイルの種類が一目で分かる。

フォントは JetBrains Mono や Fira Code(無料)を入れると => などが綺麗に見える。適用はコマンドパレットの「Preferences: Color Theme」から。

拡張は入れすぎない

これが地味に大事。拡張は数が多いほど起動が遅くなるし、メモリも食う。特に整形系を複数入れると「どれが動くか」で競合する。

整形はPrettier 1本に絞って、上のように editor.defaultFormatter で明示するのがいい。動作が変になったら、コマンドパレットの「Extensions: Disable All Installed Extensions」で全部止めて、原因を切り分けられる。

「便利そう」で増やすより、必要になってから足す方が結局快適だ。

最低限これだけ(ミニマル構成)

まず動く環境を作りたいなら、これだけでいい。

  1. Japanese Language Pack(日本語UIが欲しければ)
  2. Prettier(esbenp.prettier-vscode)は整形用
  3. Error Lens(usernamehw.errorlens)はエラーが即分かる
  4. GitHub Copilot(GitHub.copilot)は学生なら無料
  5. 自分の言語の公式拡張(Python なら ms-python.python、Web なら Live Server)

設定は最低限これだけ入れておけば十分。よく打つ定型文は、スニペットを自作すれば拡張なしで呼び出せる。

jsonc
{
  "editor.formatOnSave": true,
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "files.autoSave": "afterDelay",
  "editor.fontSize": 15,
  "editor.wordWrap": "on"
}

あとは書きながら「これ欲しいな」と思ったものを足していく。それくらいの温度がちょうどいい。Macでの開発環境まるごとの整え方は、こっちにまとめた。

関連記事 理系大学生のMacセットアップ完全ガイド Homebrewから開発環境・定番アプリ・時短コマンドまで、Macを整える定番。 読む →

よくある質問

VS Codeにまず入れるべき拡張は?

日本語化、コード整形のPrettier、エラーがその行で分かるError Lens、GitのGitLens、学生なら無料のGitHub Copilot、あとは自分の言語の公式拡張(Pythonなら公式Python拡張、WebならLive Server)。まずこの5つくらいで十分。

VS Codeで保存したら自動でコードを整えるには?

settings.jsonで、保存時に自動整形する設定(editor.formatOnSave を true)と、整形にPrettierを使う設定(editor.defaultFormatter を esbenp.prettier-vscode)を入れる。これで保存するたびにインデントや改行が自動で整う。

Bracket Pair Colorizer(括弧の色分け)はまだ入れる?

いや、もう不要。括弧の色分けはVS Code本体に取り込まれ、editor.bracketPairColorization.enabled が既定で有効になっている。この拡張は非推奨・アーカイブ済みなので入れない。

次に読むなら

git/GitHub入門|初心者の最短ルート【2026】エディタが整ったら、書いたコードをgitで管理する読む →