Visual Studio Codeに入れるべき拡張機能【2023年最新版】

この記事は[Nuco Advent Calendar 2023](https://qiita.com/advent-calendar/2023/nuco)の3日目の記事です。

::: note
弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。
また、Nucoでは一緒に働く仲間も募集しています！興味をお持ちいただける方は、[こちら](https://www.recruit.nuco.co.jp/?qiita_item_id=f38686bd4d139e0cd46c)まで。
:::
https://www.recruit.nuco.co.jp/?qiita_item_id=f38686bd4d139e0cd46c

# はじめに
VSCodeは世界で多くの人が使っているコードエディタです。
開発の際に使用している人も多いのではないでしょうか。
今回はそんなVSCodeの拡張機能を一挙に紹介していきます。

:::note
VScodeの機能が知りたい方は[こちらの記事](https://qiita.com/midiambear/items/bc0e137ed77153cb421c)で解説しています。
ぜひ一緒に読んでみてください。
:::

# 拡張機能
VSCodeは世界中で支持されているコードエディタですが、最大の魅力が「拡張機能」です。
機能を追加して、より自分が使いやすいコードエディタにすることができます。

### 拡張機能のインストール
拡張機能のインストールのやり方を説明します。
![拡張機能インストール.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/b1f2b3f1-7506-8848-9c82-f301d42cdf64.png)

1. アクティビティバーの拡張機能マークをクリックする（四角が4つあるマークです）
2. インストールしたい拡張機能を検索する
3. 拡張機能を選ぶ
4. インストールをクリックする

この4ステップで簡単に拡張機能をインストールできます。

# オススメ拡張機能
ここからは、オススメの拡張機能をカテゴリごとに紹介します。

### これは絶対入れるべき！基本機能
#### [Japanese Language Pack for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-ja)
**インストール数：約425万　評価：☆4.5**
VSCodeの言語を日本語にしてくれる拡張機能です。VSCodeをインストールした後すぐに入れましょう。

![qiitacarender1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/709aa0a5-fd9e-e6d6-5e3a-5831d06a125d.png)


### コードの可読性を上げる！オススメ機能
#### [indent-rainbow](https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow)
**インストール数：約645万　評価：☆5.0**
インデントを色付けして見やすくしてくれます。

![qiitacarender2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/b461509d-23f7-d46e-e74d-8130d9570ce3.png)

インデントが黄色と緑で色付けされているのがわかります。
インデント間違いによってミスが起こってしまう可能性を減らすことができます。

![インデント.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/1a78e5f2-b27a-853a-c322-5771fc121a5c.png)

#### [Rainbow CSV](https://marketplace.visualstudio.com/items?itemName=mechatroner.rainbow-csv)
**インストール数：約440万　評価：☆5.0**
CSVファイルの要素を色付けして表示してくれます。

![qiitacarender3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/4e330ef2-a7c1-29e5-d1b8-6219bbefe995.png)

#### [Prettier - Code formatter](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)
**インストール数：約3883万　評価：☆3.5**
コードを綺麗に整形してくれる拡張機能です。
HTML,CSS,Markdownなどを書く際にとても便利です。

![qiitacarender4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/c4ae9a16-7557-a636-17d8-680ce2acae44.png)

#### [Better Comments](https://marketplace.visualstudio.com/items?itemName=aaron-bond.better-comments)
**インストール数：約588万　評価：☆5.0**
コメントを色分けして表示してくれます。
また、TODOや重要なコメントなどを強調表示することもできます。

![qiitacarender5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/df49195f-5652-ce9a-c2ee-99085a3894f2.png)

### コードの品質を上げる！オススメ機能
#### [zenkaku](https://marketplace.visualstudio.com/items?itemName=mosapride.zenkaku)
**インストール数：約42万　評価：☆4.5**
全角スペースを強調して表示してくれます。
この機能を入れれば、半角スペースと全角スペースを間違えることはなくなるでしょう。

![qiitacarender6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/6e69a936-05fe-907a-360f-400c58274204.png)

このように全角スペースが枠付きで表示され、一目瞭然です。
![zenkaku.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/c02662a5-d66f-6454-46be-2d30334e3b69.png)

#### [IntelliCode](https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.vscodeintellicode)
**インストール数：約3640万　評価：☆4.0**
AIを使用したコード補完拡張機能です。
コードの文脈によって、常に最適なコードを候補として表示してくれます。
![qiitacarender7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/7445a60d-efaf-9c3a-bfd5-5c58b5fc447f.png)

#### [Path Intellisense](https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense)
**インストール数：約1153万　評価：☆5.0**
コード内のファイルパスを自動補完してくれる機能です。
ファイルパスの入力ミスが劇的に少なくなります。

![qiitacarender8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/14a1b606-b25f-ce9b-2eb8-70848556d233.png)

#### [Auto Rename Tag](https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag)
**インストール数：約1600万　評価：☆3.5**
開始タグ、終了タグのどちらかを変更した際に、タグの名前を自動で変換してくれるタグです。
これを使うと、タグの閉じ忘れやタグの変更ミスがなくなります。

![qiitacarender9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/76a76177-a66e-b135-c797-cd5b24b75b48.png)


#### [Code Spell Checker](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker)
**インストール数：約885万　評価：☆4.5**
コードのスペルミスを指摘してくれる拡張機能です。
スペルミスによってコードが動かなくなってしまうというミスを防いでくれます。

![qiitacarender10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/612d9923-20cf-32f7-a215-cd853ba95040.png)

#### [Trailing Spaces](https://marketplace.visualstudio.com/items?itemName=shardulm94.trailing-spaces)
**インストール数：約174万　評価：☆5.0**
行の最後にある無駄なスペースを可視化してくれます。

![qiitacarender11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/cc16ab5f-a0cb-d717-6e04-9417f530b702.png)

このように赤く表示されるので見やすくなります。
![無駄なスペース.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/0df27639-7b48-40bd-10f7-975e44bf105b.png)

### チーム開発なら必須！
#### [Git Lens](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens)
**インストール数：約425万　評価：☆4.5**
gitを使ってチーム開発をする際に、誰がどのコードを書いたかわかるようになります。
![qiitacarender12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/e73b12b6-15e9-c5f4-6cdd-94ef33feaade.png)

#### [Git History](https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory)
**インストール数：約992万　評価：☆4.5**
gitのログをわかりやすく表示してくれます。

![qiitacarender13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/68071de6-335f-f9e4-4627-469d1619a304.png)

コミット履歴を検索したりすることもでき非常に便利です。
![githistory.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/b87dea2c-acc1-8008-bbcf-8873deceb282.png)


#### [Git Graph](https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph)
**インストール数：約653万　評価：☆5.0**
gitのコミット履歴をグラフ表示してくれる機能です。
![qiitacarender14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/2f251ba4-a876-3dae-8f44-bf4676ec26c9.png)

このように誰がいつコミットしたか視覚的にわかりやすくなります。
複数人で作業する場合は色分けされて表示されるため、便利です。
![gitgraph.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/225b0c59-2711-e9ff-5760-e31866e9a7d4.png)

#### [Remote - SSH](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh)
**インストール数：約1815万　評価：☆4.0**
SSHでリモートサーバーに接続し、VSCode上でコードを編集できる拡張機能です。

![qiitacarender15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/8c354a3c-05fe-4fed-05fc-74eca0c63aa7.png)

#### [Dev Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers)
**インストール数：約2135万　評価：☆4.5**
Dockerを用いたリモート開発をする場合に重宝する拡張機能です。

![qiitacarender16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/90e81a97-0e3a-e0c5-9b5c-a6eee9e721bb.png)

#### [Live Share](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare)
**インストール数：約1491万　評価：☆4.0**
リモートでも、リアルタイムで共同編集やデバッグなどができます。ターミナルやサーバーの共有もできてしまう優秀拡張機能です。

![qiitacarender17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/ea0c0c5c-1e15-6dc2-457b-170fc6452e4c.png)

#### [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer)
**インストール数：約4213万　評価：☆4.5**
簡易的なローカルサーバを立てることができ、HTMLファイルをサーバーに上げた時の様子を確認できる拡張機能です。

![qiitacarender18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/289a36b6-b0e1-3037-2b86-79eb4dce4c38.png)


### ここまで進化した!AI機能
#### [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot)
**インストール数：約1050万　評価：☆3.5**
AIがコードを自動生成してくれるサービスです。
コードを書いている途中に、AIが予測したコードを出してくれるので、開発効率が上がること間違いなしです。
利用は有料で、個人用アカウントで月10ドルで利用できます。

![qiitacarender19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/b1184118-64d4-1e15-6e96-32984412df9a.png)

#### [Tabnine AI Autocomplete](https://marketplace.visualstudio.com/items?itemName=TabNine.tabnine-vscode)
**インストール数：約661万　評価：☆4.0**
AIを活用した自動補完拡張機能です。
様々な言語に対応しており、非常に便利です。
![qiitacarender20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/6adc6a16-88e3-9c9c-deb5-f38ed1d191bb.png)

### コード書くのが楽になる！フロントエンド向け機能
#### [HTML CSS Support](https://marketplace.visualstudio.com/items?itemName=ecmel.vscode-html-css)
**インストール数：約1765万　評価：☆3.5**
CSSの定義を参照し、HTMLコードを補完してくれる機能です。
classやIDの名前を自動で補完してくれるため、ミスが少なくなります。
![qiitacarender21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/fd1b87aa-729b-5bef-4a14-cfd8e7cfd324.png)

#### [JavaScript (ES6) code snippets](https://marketplace.visualstudio.com/items?itemName=xabikos.JavaScriptSnippets)
**インストール数：約1400万　評価：☆4.5**
JavaScriptのコードを書く際に使えるコードスニペットが揃った拡張機能です。

![qiitacarender26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/3a906f87-518a-15ea-5a6f-786e2e2bd857.png)

#### [ES7+ React/Redux/React-Native snippets](https://marketplace.visualstudio.com/items?itemName=dsznajder.es7-react-js-snippets)
**インストール数：約1050万　評価：☆4.0**
Reactで開発を行うときに、重宝するスニペットが揃っています。

![qiitacarender27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/2cf925bf-936f-e376-070b-20a2b18ac5b9.png)


#### [Vetur](https://marketplace.visualstudio.com/items?itemName=octref.vetur)
**インストール数：約1317万　評価：☆4.5**
Vue.jsの開発するときの定番拡張機能です。

![qiitacarender28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/b5a42ff7-6a08-e6c5-0322-eb06e6063958.png)

#### [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)
**インストール数：約311万　評価：☆4.5**
JavaScriptとTypeScriptのコードエラーを検出して、コードの質を高めてくれます。
![qiitacarender29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/c49c7825-6d12-2b6d-3e3f-09959284f4e4.png)


### バックエンド向け機能
#### [C/C++](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools)
**インストール数：約5637万　評価：☆3.5**
C言語で開発を行う際に入れておくべき拡張機能です。
コード補完やデバッグなどの機能が入っています。
![qiitacarender30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/57e4ec80-1b04-c1d4-ab2c-b50df8c2a8ff.png)

#### [Python](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
**インストール数：約1億504万　評価：☆4.5**
Pythonで開発を行う際には入れておきたい拡張機能です。
![qiitacarender31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/59b5a18e-187c-1024-ca98-12f1dffb0acc.png)

#### [Pylance](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
**インストール数：約7736万　評価：☆3.0**
Python言語のサポート機能になります。
上記で紹介した、Pythonと一緒にインストールすると良いでしょう。
![qiitacarender32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/7c89cd42-cc53-0fed-d97c-321f203c0de4.png)

#### [Django](https://marketplace.visualstudio.com/items?itemName=batisteo.vscode-django)
**インストール数：約890万　評価：☆4.0**
VSCodeでDjangoフレームワークを使って開発を行う時に入れるべき拡張機能です。
![qiitacarender34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/d2f37d96-570b-fe9f-886e-99e6e01d7978.png)

#### [Jupyter](https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter)
**インストール数：約425万　評価：☆4.5**
VSCode上でJupyter Notebookを開くことができます。
ブラウザを開くことなく、Jupyterを起動できるので便利です。
![qiitacarender35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/cc5cb6bf-fe2a-9aed-53f5-57d95736d5b5.png)

#### [Go](https://marketplace.visualstudio.com/items?itemName=golang.Go)
**インストール数：約1111万　評価：☆4.5**
Go言語のサポートを行ってくれる拡張機能です。
![qiitacarender36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/34ce588e-0af3-59fe-6901-c0a2b4b5c3c8.png)

#### [PHP Intelephense](https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client)
**インストール数：約1036万　評価：☆4.5**
PHPを開発で使う際は入れておきたい拡張機能です。
![qiitacarender37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/2997eb7c-0e87-9431-1351-cf4e98eb6616.png)


### 見た目をカスタマイズ！配色・アイコン拡張機能
#### [GitHub Theme](https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme)
**インストール数：約1047万　評価：☆4.5**
![qiitacarender38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/f22f33bd-cc33-46a0-4abc-5953c4ee1c7e.png)

#### [One Dark Pro](https://marketplace.visualstudio.com/items?itemName=zhuangtongfa.Material-theme)
**インストール数：約8426万　評価：☆4.5**
![qiitacarender39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/fdf06d06-0a13-92e3-4c91-6d53893e19e0.png)

#### [Dracula Official](https://marketplace.visualstudio.com/items?itemName=dracula-theme.theme-dracula)
**インストール数：約627万　評価：☆5.0**
![qiitacarender40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/7186d486-92d4-a4df-4f3b-04567612c07d.png)

#### [Material Icon Theme](https://marketplace.visualstudio.com/items?itemName=PKief.material-icon-theme)
**インストール数：約208万　評価：☆5.0**
![qiitacarender41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/3ff50441-fbd0-4667-53bf-1678fcd7f345.png)
こんな感じになります。
![material.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/51b46147-f3ac-4543-4635-5d4133eca914.png)

好きな配色やアイコンテーマを見つけて、自分好みにカスタマイズしましょう！

#### [vscode-icons](https://marketplace.visualstudio.com/items?itemName=vscode-icons-team.vscode-icons)
**インストール数：約162万　評価：☆5.0**
![qiitacarender42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/96743d51-bff4-1080-1890-e1524a390b65.png)
こんな感じになります。
![VScodeアイコン.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/6d3d969f-7c38-f296-a1bd-c3457d1e9a05.png)

### その他おすすめ機能
#### [Code Runner](https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner)
**インストール数：約232万　評価：☆4.5**
プログラムを簡単に実行することができる拡張機能です。様々な言語に対応しており、便利です。

![qiitacarender43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/5676840c-6c4f-6dcf-f088-efb40b11be15.png)

#### [REST Client](https://marketplace.visualstudio.com/items?itemName=humao.rest-client)
**インストール数：約400万　評価：☆5.0**
VSCode上でHTTPリクエストを簡単に行えるようになる拡張機能です。

![qiitacarender45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/a94d7476-3381-2cc8-8ced-036e67d77743.png)

#### [TODO Highlight](https://marketplace.visualstudio.com/items?itemName=wayou.vscode-todo-highlight)
**インストール数：約405万　評価：☆4.5**
TODOコメントをハイライトで目立たせてくれる拡張機能です。
TODOがどこにいったかわからなくなった!という事態を防げますね。

![qiitacarender46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/693d7e50-f70e-0bda-9304-d6dda63ded4b.png)

このように色付けして目立たせてくれます。
![TODO.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3033130/6afef7f4-4ac4-f237-56e2-12e9c78bf52e.png)

# まとめ
本記事では、VSCodeの拡張機能を紹介しました。
拡張機能を駆使して、快適なコーディング生活を送りましょう！

::: note
弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。
また、Nucoでは一緒に働く仲間も募集しています！興味をお持ちいただける方は、[こちら](https://www.recruit.nuco.co.jp/?qiita_item_id=f38686bd4d139e0cd46c)まで。
:::
https://www.recruit.nuco.co.jp/?qiita_item_id=f38686bd4d139e0cd46c