VSCodeでPythonをプログラミングする際に痒いところに手が届く便利な機能を提供する拡張機能をメリットの説明をしつつおすすめ順で紹介します。
全て実際に毎日私が使っているものです。
Pythonを快適に書く拡張機能
インデントを階層ごとに色分けしてカラフルにする
![](https://economylife.net/wp-content/uploads/2022/09/image-10-2.jpg)
インデントの階層構造を視覚的に理解できるようになるので、Pythonなどのインデント次第で記述している意味が変わってしまう言語を書く際には必須です。
if文にて適切な分岐フローを描けているかを分かりやすく把握することができます。
![](https://economylife.net/wp-content/uploads/cocoon-resources/blog-card-cache/1f18a0850408e83b9b5b4d91d8feea23.jpg)
このように楽しくカスタマイズされている方もいらしゃいます。
"indentRainbow.colors": [
"rgba(128, 64, 64, 0.2)", // 赤
"rgba(128, 96, 32, 0.2)", // 橙
"rgba(128, 128, 32, 0.2)", // 黄
"rgba( 32, 128, 32, 0.2)", // 緑
"rgba( 32, 64, 128, 0.3)", // 青
"rgba(128, 64, 128, 0.35)" // 紫
],
ちなみに上記コードを上のサイトを参考に適用すると、このように。
![](https://economylife.net/wp-content/uploads/2022/09/image-12.jpg)
末尾のスペースを可視化する
![](https://economylife.net/wp-content/uploads/2022/09/image-5.jpg)
無駄なスペースを消せるので綺麗なコードになります。
flake8とBlackを入れていて、保存時に自動整形するよう設定している場合は不要です。
保存時に自動で無駄なスペースが削除されるので。
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZ0eHQ9QmxhY2slRTMlODElQTclRTMlODElOEQlRTMlODIlOEMlRTMlODElODQlRTMlODElQUIlRTglODclQUElRTUlOEIlOTUlRTYlOTUlQjQlRTUlQkQlQTIlRUYlQkMlODFmbGFrZTglRTMlODElQThCbGFjayVFNSVCMCU4RSVFNSU4NSVBNSVFMyU4MSVBOCVFNSVBRSU5RiVFOCVBMSU4QyZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MGNiMWI5YTgyN2ZkMWM4ZmFiNzA3ZTA2NWUyMjljYWU&mark-x=142&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwdHN1XzA1MTQmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTc1ZGVkZWRiNDIyM2E1ZjE3NmRhMGIzNTcyMjZhNDEy&blend-x=142&blend-y=491&blend-mode=normal&s=b51f1c01fe288b78ae6e0f6e4a6fa8a5)
全角スペースを可視化する
![](https://economylife.net/wp-content/uploads/2022/09/image-4.jpg)
分かりやすく全角スペースが紛れ込んでいることが判明します。
地味にやっかいな全角スペースを可視化することでエラー要因を1つ減らせます。
コードのスペルをチェックする
![](https://economylife.net/wp-content/uploads/2022/09/image-6.png)
スペルミスを教えてくれるので、特に外部公開する方は絶対入れた方が良いです。
スペルミスで恥をかいてしまうことを未然に防ぐことができます。
![](https://economylife.net/wp-content/uploads/2022/09/image-7.jpg)
エラーメッセージを該行の真横に表示させる
エラーメッセージを、該当する行の真横に色つきで表示してくれます。
![](https://economylife.net/wp-content/uploads/2022/09/image-10-1024x196.jpg)
わざわざ左下の「問題」をクリックしてエラーメッセージを確認しつつ修正を行うよりは効率的になるでしょう。
![](https://economylife.net/wp-content/uploads/2022/09/image-10-1-1024x351.jpg)
ミスのある入力をした瞬間に表示されるので、後々になってからエラーに気づくということもありません。
VSCodeのファイルアイコンを見栄え良くする
![](https://economylife.net/wp-content/uploads/2022/09/image-10.png)
拡張子に応じたアイコンを表示してくれます。
![](https://economylife.net/wp-content/uploads/2022/09/image-11.jpg)
一々目をこらして拡張子を見ずに、開きたいファイルを開くことができます。
まとめ Pythonを快適に書く拡張機能 6選
- インデントを階層ごとに色分けしてカラフルにする
- 末尾のスペースを可視化する
- 全角スペースを可視化する
- コードのスペルをチェックする
- エラーメッセージを該行の真横に表示させる
- VSCodeのファイルアイコンを見栄え良くする
紹介した6点を入れておけばひとまずVSCodeでPythonをプログラムするうえで不便なことはないでしょう。
完全無料のCopilot導入法です。
誰でも無制限のコード補完ができます。
Pythonを用いた制作物についてもごらん下さい。