【初心者向け】【Python】○○したいときに使うVSCodeの便利な拡張機能まとめ


# :diamonds: はじめに
この記事は、○○したい！を軸にして個人的に便利だと思ったVSCodeの拡張機能を整理したものです。
僕はPythonをメインで使っているので、それに関する拡張機能をまとめてあります。

この記事を特におすすめしたい人↓

:::note
プログラミング初心者で、VSCodeでPythonを触りたい人
:::
:::note
プログラミングに少し慣れてきたので効率よく作業したい人
:::

便利なものを見つけたら随時更新していこうと思っています。
ここに書かれているもの以外で便利なものがあったらコメントで教えてください！

# :diamonds: ○○したい！一覧

## :spades: めんどくさい作業を自動化したい！

:::note
下の2つはとりあえず入れておいた方がいいと思います
:::

### 自動保存、自動インデント

https://qiita.com/shun-shobon/items/3f7b96752022df3a9f57

## :spades: 他の人が読みやすいコードを書きたい！

:::note
下の3つはとりあえず入れておいた方がいいと思います
:::

### autopep8, flake8, Pylance
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2906464/f6bd64fc-532a-18f9-7622-c00483e08348.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2906464/02956e98-01fc-818c-d990-4678af80f60d.png)
無駄なスペースがあったら教えてくれたり、入力補完やエラーの表示をしてくれたり。

https://qiita.com/psychoroid/items/2c2acc06c900d2c0c8cb

https://qiita.com/simonritchie/items/33ca57cdb5cb2a12ae16

### isort
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2906464/5003663b-8bfe-e7f6-e499-2d6bcea7160b.png)
importの順番をそろえてくれる。

https://www.reichelblog.com/python-isort/

### zenkaku
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2906464/175a02b7-168a-7095-250f-41d21c423b6e.png)
全角か半角かを分かりやすく表示してくれる。

https://zenn.dev/ryo18/articles/2ddd87d0afaa1f

## :spades: 変数名を考えたくない！
### codic
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2906464/db0b444d-9d6b-3d1c-7c13-2990697bacdf.png)
codicという日本語を入力すると自動でいい感じに英語の変数名を考えてくれるサイトをVSCode内で使えるようにするもの。

https://qiita.com/collapsar/items/49df3edca91089bcc08f

## :spades: Githubと連携したい！
### Github Pull Requests and Issues
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2906464/8fbb1d67-9327-93a2-e62e-f9809941b30e.png)
プルリクエストをVSCode内でGUI操作でできたり、今あるIssuesをVSCode上で表示してくれたり。

https://atmarkit.itmedia.co.jp/ait/articles/2111/05/news022.html

### Git Graph
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2906464/71c1edad-5a04-1625-a68f-e1f4cde9bd7e.png)
Gitの流れをグラフにして分かりやすく表示してくれる。

https://getech-lab.toniemon.com/vs-code-git-graph/

## :spades: できるだけコードを入力したくない！
### github copilot
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2906464/2bd2f348-46df-3cec-25f9-0c97ddf2fbfa.png)
次に入力しそうなものを提示してくれたり、コメントアウトで書いた機能を自動でコードに起こしてくれたり。

https://zenn.dev/riya_amemiya/articles/7a7cec9244e4b9

## :spades: VSCodeの見栄えが味気ないので変えたい！
### Material Icon Theme
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2906464/cf8dd49d-0fc8-777c-5bb6-c1ed8911d2d6.png)
ファイルやフォルダのアイコンを変えてくれる。

## :spades: VScodeを開きながらExcelを開きたくない！
### Excel Vierwer
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2906464/8cde209f-4628-5d4c-dd75-a236ba3a6f29.png)
VSCode内でエクセルで使うファイルを見やすく表示してくれる。
データのソートとかもGUI操作でできる。

## :spades: VScodeを開きながらPDFを開きたくない！
### vscode-pdf
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2906464/3889237b-6bf3-ffb3-d18d-7522e57ba3e2.png)
VSCode内でPDFが見れるようになる。

# :diamonds: まとめ
Pythonを使っている人向けにVSCodeの便利な拡張機能をまとめました。
ここに書かれているもの以外で便利な拡張機能があったらコメントなどで教えてください！

ここまで読んでいただきありがとうございました！