VSCode おすすめ拡張機能 2026 フロントエンド厳選TOP8|現役エンジニアが本当に使ってるやつだけ
React/Next.js開発で実際に使うVSCode拡張機能をフリーランスエンジニアが厳選。生産性を上げるTOP8と逆にいらなかった拡張機能も正直レビュー。2026年最新版。
※当サイトはアフィリエイトプログラムに参加しています。記事内のリンクから商品を購入すると、当サイトに報酬が支払われることがあります。詳しくはプライバシーポリシーをご覧ください。
はじめに:拡張機能は「少数精鋭」が正解
4月に入って、チームに新しいメンバーが2人加わりました。フロントエンドは初めてというメンバーもいて、「VSCodeで最初に何を入れればいいですか?」と聞かれたんです。
「えーと、Prettier入れて、ESLint入れて、GitLensは後でもいいかな……あとAuto Rename TagとError Lens入れると便利で……」と口頭で説明してたら30分経っていました。(書いてたらコーヒーが完全に冷めた)
というわけで、今回はReact/Next.js開発で実際に使っている拡張機能TOP8をまとめます。フリーランスになってから3年弱、毎週3〜5個は試しては消すを繰り返しています。多い週は8個消しました。今も残っているやつだけが本当に使えるやつです。
結論から言うと、入れすぎはNGです。僕も最初は30個以上入れていたんですが、VSCodeが重くなってコードを書く前に疲れるという本末転倒な状態になりました。プログラミング的に言うなら、拡張機能は依存関係と同じで「少ないほど管理しやすい」というのが今の考えです。
なお、この記事はAIコーディングツール(GitHub CopilotやCursorなど)とは別の話です。AIツールとの使い分けについてはAIペアプログラミング活用術を参考にしてください。
現役フリーランスが厳選!フロントエンド開発に本当に必要な拡張機能TOP8
第1位:Prettier(★★★★★)
言わずもがな。コードフォーマッターの王様です。
「なんでこれ1位なの?有名すぎて当たり前じゃない?」という声が聞こえてきそうですが、当たり前なのに正しく設定できていない人が意外と多いから1位にしました。実際、チームに新しく入ってきた人の3割くらいはPrettierの設定が正しくできていないケースがあります。
何が良いか: セーブするたびに自動でコードを整形してくれます。インデントのズレ、シングル・ダブルクォートの統一、末尾カンマの有無——全部自動で直してくれます。コードレビューで「インデントが…」みたいなコメントをするのも、されるのも両方なくなります。
設定で気をつけること: settings.jsonに"editor.formatOnSave": trueを追加するのを忘れずに。また.prettierrcファイルをプロジェクトルートに置いてチームで設定を共有する習慣をつけましょう。Gitリポジトリへのコミット管理についてはGit/GitHub入門ガイドが参考になります。
第2位:ESLint(★★★★★)
Prettier(フォーマット)と違い、こちらはコードの品質チェックです。
未定義変数を使っていたり、useEffectの依存配列が不完全だったり、そういう「実行したらバグになりそうな書き方」を事前に教えてくれます。
正直に言うと、当時の僕はESLintのエラーを「うるさいな」と思って無効化していました。今思うと最悪の判断で、あれが原因でバグを出して1日溶かしたことがあります。ESLintが言っていることは基本的に正しいです。素直に聞きましょう。
第3位:GitLens(★★★★☆)
Gitの操作をVSCode内で完結させてくれる拡張機能です。
特に便利なのがインラインBlame。コードの各行に「いつ、誰が、どんな理由で書いたか」が薄く表示されます。チーム開発で「なんでこんなコードがあるんだ?」となったとき、すぐに経緯が分かります。
ただし、正直重いです。機能が多すぎてVSCodeが若干もっさりします。M2 MacBook Proでも体感できるレベルで遅くなることがあります。使い込む場合はPCのスペックに余裕を持たせた方がいいです。この点が★4つにした理由です。
第4位:Tailwind CSS IntelliSense(★★★★★)
Tailwindを使うなら絶対に入れる拡張機能です。
クラス名の自動補完、ホバーでのプレビュー、存在しないクラス名へのエラー表示——全部やってくれます。TailwindはReact開発の現場でかなりの割合で使われるようになっているので、フロントエンド開発者には必須級です。
ちょっと話が逸れるけど、Tailwindって最初「クラス名が長くなりすぎない?HTMLが読みにくくない?」と思って避けていた時期がありました。でも一度使いこなすと、CSSファイルを行き来する手間がなくなって快適です。今はReact開発の9割でTailwindを使っています。
第5位:Error Lens(★★★★☆)
エラーメッセージをコードの行末にインラインで表示してくれる拡張機能です。
デフォルトのVSCodeだと、エラーは下の「Problems」パネルを開かないと見えません。Error Lensを入れると、エラーがある行の右端にリアルタイムでメッセージが表示されます。
「ここでエラー」と一目瞭然になるので、デバッグ効率が大幅に上がります。特にTypeScriptで型エラーを追うときに助かっています。TypeScript学習についてはTypeScript入門記事に書いてありますが、型エラーとの戦いはフロントエンド開発の宿命です。慣れれば友達になれます。
第6位:Auto Rename Tag(★★★☆☆)
HTMLタグとJSXのタグを、開始タグと終了タグを同時にリネームしてくれます。
<div>を<section>に変えたら、対応する</div>も自動で</section>になる、というだけの単機能拡張機能ですが、地味に便利です。
★3つにした理由は、VSCode 1.60からほぼ同じ機能が標準搭載されたからです。settings.jsonに"editor.linkedEditing": trueを設定すれば似たことができます。ただし挙動が微妙に違うので、今の時点では入れておいて損はないです。
第7位:Path Intellisense(★★★★☆)
ファイルパスを入力するときに自動補完してくれます。
import文やCSSのurl()などで、ファイルパスを途中まで入力すると候補を出してくれます。パスのタイポで「ファイルが見つかりません」エラーが出まくる初心者あるあるを防げます。設定不要で動くので、入れておくだけでOKです。
第8位:indent-rainbow(★★★☆☆)
インデントのレベルごとに色をつけてくれます。
ネストが深くなりがちなコードを書くとき、どのレベルにいるかが視覚的にわかります。深くネストしたJSONを扱うときや、コールバックが続く箇所で特に便利です。地味ですが、毎日使う分だけ効いてきます。
正直いらなかった番外編:削除した拡張機能3選
Bracket Pair Colorizer
括弧のペアに色をつけてくれる有名拡張機能ですが、VSCode 1.60からネイティブ機能として組み込まれました。今はこの拡張を入れると「ネイティブ機能を無効にして使う」形になって、むしろ動作が重くなります。削除推奨です。
代わりにsettings.jsonに以下を追加してください:
"editor.bracketPairColorization.enabled": true
Multiple Cursors系の拡張機能
複数行同時編集を便利にする系の拡張機能がいくつかありますが、VSCodeのデフォルトのマルチカーソル(Alt+ClickまたはCtrl+Dで選択)で十分です。使いこなせていない人はまず標準機能を覚えた方がいいです。
Code Spell Checker
英語のスペルミスを検出してくれる拡張機能。便利そうに見えるんですが、変数名(camelCaseとか)を全部エラー扱いしてくれて、画面が波線だらけになります。設定でホワイトリストを追加できますが、その管理が面倒すぎてやめました。英語に自信がない僕には向いていなかった。
よくある質問
Q: 拡張機能は何個まで入れていいの?
A: 僕の経験上、15〜20個が上限だと思います。それ以上になると体感できるレベルでVSCodeが重くなります。3ヶ月に1回くらい「最後にいつ使った?」と見直して整理する習慣をつけると快適に使えます。
Q: CursorやCopilotを使うならVSCode拡張機能はいらなくない?
A: 役割が違うので両方使います。AIツールはコード生成と補助で、PrettierやESLintはコード品質の担保です。AIが生成したコードも自動でフォーマットしてくれるので、むしろAIとの相性は良いです。AIツールの詳しい比較はClaude Code vs Cursor vs GitHub Copilot比較2026を参考にしてください。
Q: Vue.jsやSvelteでも同じ拡張機能が使える?
A: Prettier、ESLint、GitLens、Error Lensはフレームワーク問わず使えます。Tailwind CSS IntelliSenseもVue.jsで使えます。フレームワーク固有のものとして、Vue開発にはVolar、Svelte開発にはSvelte for VS Codeを追加すると良いです。React vs Vue 2026年比較も参考にどうぞ。
Q: MacとWindowsで設定が変わる?
A: 拡張機能自体は共通です。ただしショートカットキーが違います(MacはCmd、WindowsはCtrl)。またsettings.jsonの一部設定はOS固有のパスを参照する場合があるので確認が必要です。開発環境の構築全般についてはフロントエンドエンジニアのロードマップ記事でも触れています。
Q: 有料の拡張機能はあるの?
A: 今回紹介した8つは全て無料です。GitLensには有料版(GitLens+)がありますが、無料版で日常的な使用には十分です。GitHub Copilotは月額$10〜の有料ですが、厳密には拡張機能ではなくAIコーディングツールのカテゴリです。
まとめ:まず5本入れて、残りは後から
VSCode拡張機能は「多ければいい」ではなく、「自分の開発スタイルに合ったものを厳選」が正解です。
まず試してほしいのはこの5本です:
- Prettier — フォーマットの自動化(必須)
- ESLint — コード品質チェック(必須)
- Error Lens — エラー表示を見やすく
- Path Intellisense — パス補完で無駄なタイポ解消
- indent-rainbow — インデントを視覚的に把握
TailwindとGitLensはその後、Tailwindを使い始めたタイミング、チーム開発になったタイミングで入れるのがベストです。
フロントエンド開発の学習を始めたばかりの方はJavaScript入門ガイドや独学プログラミング完全ロードマップも合わせて読んでみてください。環境構築よりも「何を学ぶか」の設計の方が大事ですから。
あわせて読みたい
- AIペアプログラミング活用術|GitHub Copilot・Cursorで開発効率を3倍にする方法
- Claude Code vs Cursor vs GitHub Copilot徹底比較2026|現場エンジニアの本音レビュー
- Git/GitHub入門|バージョン管理をゼロから学ぶ完全ガイド
【2026年4月追記】GitLensの最新版(v15)で動作が軽量化されました。以前のバージョンで「重い」と感じて削除した方は再試用の価値ありです。また、GitHub Copilotの拡張機能がエージェント機能を大幅強化しており、コード補完以外の用途でも使いやすくなっています。