VSCode Python 開発環境セットアップ
Visual Studio Code を使った快適なPython開発環境の構築方法を完全解説。必須拡張機能、デバッガー設定、コードフォーマッターまですべて網羅します。
1. VSCode のインストール
VSCode(Visual Studio Code)はMicrosoftが開発した無料のコードエディターです。軽量で高機能、豊富な拡張機能により世界中の開発者に愛用されています。
-
1公式サイトからダウンロード
https://code.visualstudio.com/にアクセスし、お使いのOSに合ったインストーラーをダウンロードします。 -
2インストールオプション(Windows)
Windowsの場合、インストール時に以下のオプションにチェックを入れると便利です:
- 「エクスプローラーのファイルコンテキストメニューに[Codeで開く]アクションを追加する」
- 「エクスプローラーのディレクトリコンテキストメニューに[Codeで開く]アクションを追加する」
- 「PATHへの追加」
-
3起動確認
インストール完了後、VSCodeを起動します。日本語UIにするには次のセクションの拡張機能をインストールします。
2. Python 必須拡張機能
VSCodeの左側の拡張機能アイコン(四角が4つのアイコン)をクリックし、検索ボックスに名前を入力してインストールします。
必須拡張機能
🐍 Python(Microsoft)
Python開発の基本拡張機能。インタープリター選択、実行、テスト実行などの中核機能を提供します。
ms-python.python
🔍 Pylance(Microsoft)
高性能な言語サーバー。コード補完、型チェック、定義へのジャンプなどが劇的に向上します。Python拡張機能と一緒に自動インストールされます。
ms-python.vscode-pylance
🐛 Python Debugger
ブレークポイントを使ったデバッグ機能。変数の値確認やステップ実行ができます。
ms-python.debugpy
🇯🇵 Japanese Language Pack
VSCodeを日本語UIにするための言語パック。メニューやメッセージが日本語になります。
MS-CEINTL.vscode-language-pack-ja
推奨拡張機能
✨ Black Formatter
Pythonコードを自動整形するフォーマッター。保存時に自動でコードを美しく整えます。
ms-python.black-formatter
🔎 Flake8
Pythonのコードスタイルチェッカー。バグになりそうな箇所や書き方の問題を指摘します。
ms-python.flake8
📁 indent-rainbow
インデントをカラフルに色付けします。Pythonはインデントが重要なので、視覚的に確認できて便利。
oderwat.indent-rainbow
🖼️ Material Icon Theme
ファイルアイコンをわかりやすいアイコンに変更します。.pyファイルにPythonのアイコンが表示されます。
PKief.material-icon-theme
🤖 GitHub Copilot
AIによるコード補完。コメントを書くとコードを自動生成してくれます(有料プランあり)。
GitHub.copilot
🔗 GitLens
Gitの履歴や変更者をコード上に表示します。チーム開発や自分のコード管理に便利。
eamodio.gitlens
3. Python インタープリターの設定
VSCodeに使用するPythonのバージョンを教える設定です。仮想環境を使っている場合は仮想環境のインタープリターを選択します。
-
1コマンドパレットを開く
Ctrl + Shift + P(Mac: Cmd + Shift + P)でコマンドパレットを開きます。
-
2「Python: インタープリターを選択」を実行
コマンドパレットに「Python: Select Interpreter」または「Python: インタープリターを選択」と入力して選択します。
-
3使用するPythonを選択
表示されるリストから使用したいPythonを選択します。仮想環境(venv)を使っている場合は
./venv/bin/pythonまたは./venv/Scripts/python.exeを選択してください。
現在選択されているインタープリターはVSCodeの左下のステータスバーに表示されます。クリックすることでいつでも変更できます。
4. コードの実行方法
方法1: 再生ボタンで実行
右上の ▶ ボタン(実行ボタン)をクリックするか、Shift + F5 でファイルを実行します。
方法2: ターミナルで実行
Ctrl + `(バッククォート)でターミナルを開き、python ファイル名.py を実行します。
python hello.py
方法3: インタラクティブウィンドウ
コードを選択して右クリック → 「選択範囲をPython インタラクティブで実行」を選ぶと、Jupyter のようなインタラクティブウィンドウで実行できます。
メニューの「ターミナル」→「新しいターミナル」でターミナルパネルを開いておくと作業しやすいです。
5. デバッグの使い方
デバッグを使うとプログラムを途中で止めて変数の値を確認できます。バグ修正に非常に役立ちます。
ブレークポイントの設定
-
1ブレークポイントを設定
止めたい行番号の左側をクリックすると赤い丸●が表示されます(ブレークポイント)。
-
2デバッグモードで実行
F5 を押すか「実行とデバッグ」パネルから「Python ファイル」を選んで実行します。
-
3変数を確認
ブレークポイントで停止したら、左のパネルで変数の値を確認できます。F10(次の行へ)、F11(関数の中に入る)で一行ずつ実行できます。
デバッグのショートカット
| ショートカット | 動作 |
|---|---|
| F5 | デバッグ開始 / 続行 |
| Shift+F5 | デバッグ停止 |
| F10 | ステップオーバー(次の行へ) |
| F11 | ステップイン(関数の中に入る) |
| Shift+F11 | ステップアウト(関数から出る) |
6. コードフォーマッターの設定
コードフォーマッターを使うと、保存するだけでコードのインデントやスペースを自動的に整えてくれます。チーム開発でコードスタイルを統一するのにも役立ちます。
Black のインストールと設定
# Blackをインストール
pip install black
VSCodeの設定(Ctrl+,)で以下を設定するか、settings.json に追加します:
{
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.formatOnSave": true
}
}
これで Ctrl+S で保存するたびにコードが自動整形されます。
7. おすすめ settings.json 設定
Ctrl+Shift+P → 「基本設定: ユーザー設定を開く (JSON)」で設定ファイルを開きます。
{
// エディター基本設定
"editor.fontSize": 14,
"editor.tabSize": 4,
"editor.insertSpaces": true,
"editor.wordWrap": "on",
"editor.minimap.enabled": false,
"editor.rulers": [79, 119],
"editor.renderWhitespace": "boundary",
// Python設定
"python.languageServer": "Pylance",
"python.analysis.typeCheckingMode": "basic",
"python.analysis.autoImportCompletions": true,
// フォーマッター設定
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.organizeImports": "explicit"
}
},
// ターミナル設定
"terminal.integrated.fontSize": 13,
// ファイル設定
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000,
"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": true,
// テーマ(お好みで)
"workbench.colorTheme": "Default Dark Modern",
"workbench.iconTheme": "material-icon-theme"
}
8. 覚えておきたいショートカット
| ショートカット (Win) | Mac | 動作 |
|---|---|---|
| Ctrl+S | Cmd+S | 保存 |
| Ctrl+Z | Cmd+Z | 元に戻す |
| Ctrl+Shift+P | Cmd+Shift+P | コマンドパレット |
| Ctrl+P | Cmd+P | ファイルを素早く開く |
| Ctrl+` | Ctrl+` | ターミナルを開く/閉じる |
| Ctrl+/ | Cmd+/ | 行コメントのオン/オフ |
| Alt+↑/↓ | Option+↑/↓ | 行を上下に移動 |
| Shift+Alt+↑/↓ | Shift+Option+↑/↓ | 行をコピーして上下に追加 |
| Ctrl+D | Cmd+D | 同じ単語を次々と複数選択 |
| F2 | F2 | 変数名を一括リネーム |
| F12 | F12 | 定義へジャンプ |
| Ctrl+Space | Ctrl+Space | コード補完を手動で表示 |
| Ctrl+Shift+F | Cmd+Shift+F | 全ファイル検索 |
| Ctrl+H | Cmd+H | 置換 |