VS Code Python開発におすすめの拡張機能

VS Code Python開発におすすめの拡張機能

Windows 11でWSL2 + Ubuntu + VS Codeを使ってPython開発を行う場合におすすめの拡張機能をまとめています。

1.おすすめ拡張機能一覧

優先度 拡張機能 提供元 用途 おすすめ度
必須 Python Microsoft Python開発の基本機能。実行、補完、テスト、デバッグ、仮想環境など。 ★★★★★
必須 Pylance Microsoft コード補完、型チェック、エラー検出、コードナビゲーション。 ★★★★★
必須 Ruff Astral Pythonコードのチェック、Lint、import整理、コード整形。 ★★★★★
必須 Python Debugger Microsoft ブレークポイント、ステップ実行、変数確認などのデバッグ。 ★★★★★
必須 WSL Microsoft VS CodeからWSL2 UbuntuのLinux環境を直接開発。 ★★★★★
推奨 Jupyter Microsoft Jupyter NotebookをVS Codeで利用。データ分析・AI開発にも便利。 ★★★★☆
推奨 GitLens GitKraken Gitの履歴、変更内容、ブランチなどをVS Code上で確認。 ★★★★☆
推奨 Error Lens Alexander エラーや警告をコードの横に直接表示。 ★★★☆☆
必要に応じて Docker Microsoft Dockerコンテナの作成・管理。サーバ開発で便利。 ★★★☆☆
必要に応じて YAML Red Hat YAMLファイルの編集。Docker、GitHub Actionsなどで便利。 ★★★☆☆

2.最初にインストールする7個

順番 拡張機能 重要度 理由
1 Python ★★★★★ Python開発の基本
2 Pylance ★★★★★ コード補完・型チェック
3 Ruff ★★★★★ Lint・コード整形
4 Python Debugger ★★★★★ デバッグ
5 WSL ★★★★★ Ubuntu環境との連携
6 Jupyter ★★★★☆ AI・データ分析
7 GitLens ★★★★☆ Git・GitHub管理

3.おすすめのPython開発環境

階層 環境 役割
OS Windows 11 メインOS
Linux WSL2 + Ubuntu Python開発環境
IDE VS Code コード編集・デバッグ
言語 Python アプリケーション開発
仮想環境 venv プロジェクトごとのPython環境
API FastAPI Web API開発
DB PostgreSQL データベース
ソース管理 Git + GitHub バージョン管理・公開
コンテナ Docker 本番・サーバ環境構築

4.重要な注意事項

チェック 項目 確認内容
Python VS Codeで正しいPythonインタープリターを選択する
WSL WSL: Ubuntuとしてプロジェクトを開く
venv プロジェクトごとに仮想環境を作成する
Git Gitユーザー名・メールアドレスを設定する
GitHub GitHubとの認証・リポジトリ連携を確認する
Ruff コードチェック・自動整形を有効にする

5.結論

Windows 11でPythonを本格的に開発するなら、

Windows 11 + WSL2 + Ubuntu + VS Code + Python + venv + Git/GitHub

の構成がおすすめです。

VS Codeの拡張機能は、まず Python・Pylance・Ruff・Python Debugger・WSL・Jupyter・GitLens の7個を入れておけば、通常のPython開発からFastAPI、AI、データ分析まで幅広く対応できます。

コメント

人気の投稿