VSコード使うならこれ入れとけ

# はじめに

こんにちは！社会人になって半年が経過したタイガです。Salesforceエンジニアとなりまして、青い雲とにらめっこする毎日を過ごしております。

今日はVScodeの拡張機能について書いていきたいと思います。日々業務をしている中で、意外と拡張機能を利用できていない人が多い気がしたので。調べればまぁ似たような記事は星の数ほど出てくるとは思いますが、私も一通り書いてまとめてみようと思いました。

VScodeを利用している方は、ざっとでいいのでこの記事をスクロールしてなんかよさげな機能がないか探してみてみてください。よさげな機能があった際には（いや無くても）LGTMお願いします！

# 初期設定系
vscodeの設定画面から行う設定です。
## 自動保存機能
ctrl+Sでコード書くたびに保存している方はこの設定を済ませておきましょう。以下、設定方法です。

1,左上の「ファイル」メニューの中にある「ユーザー設定」をクリックし、さらにサブメニューの中の「設定」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/40f1f83e-0834-8100-2fa6-590e6b348a56.png)
2,VScodeの設定画面が表示されたら上の検索ボックスに「**Auto Save**」と入力してください
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/440af422-7b86-8a1a-11e9-0d2edeb44c26.png)

3,真ん中らへんにあるこの選択リストをクリック。今回は「**afterDelay**」を選択しましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/3ef4cd4e-4248-3ef6-5753-b59f6d748f0e.png)
4、下に何秒後に自動保存するのか記述できるようになるので、「**1000**」と記載しておきましょう。これで、記述を終了した1秒後にすべて自動で保存されるようになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/382bd62c-ca45-83e6-c8bb-5495487fbe88.png)

いかがでしたでしょうか。いちいちctrl+Sで保存していると、保存し忘れなどでエラーが発生しかねないのでこの設定は早めに終わらせておきましょう。

## コードを自動で折り返す機能
私が最近知った機能です。条件文などが長すぎて横にスクロールしないといけなくなったときにめちゃめちゃ役立ちます。
1,左上の「ファイル」メニューの中にある「ユーザー設定」をクリックし、さらにサブメニューの中の「設定」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/40f1f83e-0834-8100-2fa6-590e6b348a56.png)
2,VScodeの設定画面が表示されたら上の検索ボックスに「**editor.WordWrap**」と入力してください。
3,真ん中らへんに、「Editor：Word Wrap」という項目が出てくるので、オンにします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/76b3e5d6-0ccd-30af-6dcc-2155b7b2a954.png)
これで完成！！
実際は、↓の写真のようにコードぞ自動で折り返してくれます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/d45c2300-66f5-3694-0677-e2af4f622ebf.png)


# 拡張機能系
拡張機能をインストールして行う設定です。
## Japanese Language Pack for Visual Studio Code
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/e1e322ac-6089-96c6-d0ea-220ee82944ca.png)
こちら日本人ならほぼ全員いれるであろう拡張機能。英語を日本語訳してくれるツールです。VScodeいれたらまず最初に入れておきましょう。

## vscode-icons
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/d3852a31-796d-f356-9d3e-82272e2449a5.png)
ファイルにアイコンを付与してくれるツールです。見た目でファイルを操作できるようになるので便利です。
↓こんな感じです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/00d021ce-728a-1d31-e6f5-bb419a45de2c.png)

## indent-rainbow
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/b99987fa-4ad3-2e24-0484-6ccb36058260.png)
こちらはインデントのスペースを色で判別してくれるものです。
↓ちょっと見づらいかもしれませんが、インデントが黄色、緑、赤、青になっています。半端なインデントを錬成しなくて済みます。笑
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/52a21cad-f930-d9bb-70b9-a7cfc67148be.png)

## Code Spell Checker
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/3110c012-9343-e42f-3698-f7f1274e2610.png)
↓のようにスペルチェックしてくれるツールです。英語苦手な人とか、タイポ防ぐのに便利です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/260f2c42-6e89-1e38-7eb9-ac89be6568dc.png)

## zenkaku
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/3a0b5fa1-2c8a-4830-8fa9-39a60e9883d9.png)
全角スペースによるエラーを防いでくれる機能です。これ個人的になかなか便利だと思っています。全角スペースって気づくの難しいので、ぜひ入れておきましょう。
入れると↓みたいな感じになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/8f76b734-fda9-8c31-dfcb-e66bf1855c63.png)

## Auto Rename Tag
開始のタグを修正したときに終わりのタグも自動で修正してくれるタグです。いちいち半角にしたりカーソル合わせたり面倒だと思うので、利用しましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/df43df4b-d197-1c14-385c-9d035a388c7d.png)

## Auto Close Tag
上と似たような機能ですが、便利なのでついでに紹介。開きタグを入力すると閉じタグも自動で入力される便利なツールです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/6ccc9b30-fb6c-bc30-7be6-c3b44d740deb.png)

## Error Lens
エラーが出たときにエラー部分の横にエラー文を書きだしてくれる拡張機能です。
例えば「'）'が足りません！！」みたいなエラーがコンソールで出たときに「いやどこの）だよ笑」ってなることないでしょうか？笑」その時この拡張機能を利用するとエラー部分に直接エラー文が出るのでわかりやすくて便利です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/3498adfe-3c9f-a6e5-0851-16b0310b69d6.png)

## Highlight Matching Tag
タグをクリックしたときにそれと対になっているタグを自動で見つけ出してくれる機能です。
コードが複雑になった時に便利です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/26fce8d9-2857-2d03-4d64-b953b0932198.png)
↓bodyをおしたら終わりのbodyを見つけてくれました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/68a0e7b7-0199-096b-07e8-4e4eaccf7afe.png)


## Excel Viewer
ちょっとこれまでと毛色が変わりますがこれも便利なのでぜひ入れときましょう。
Excelの資料を見やすくしてくれるツールです。ExcelをVScodeで開きたいときに便利です。
↓こんな感じになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/671017/e3fab32a-b2fd-6342-f419-5820dd666e8b.png)

# 終わりに
いかがでしたでしょうか。設定系も拡張機能系もすべて無料で、入れたからといって何かめんどくさくなるわけではないのでとりあえず片っ端からどんどんインストールしていきましょう！