[VSCode+Python] 一回のショートカットキー入力で仮想環境(venv)を作成&アクティブにする

やりたいこと

VSCodeでPythonの仮想環境を簡単に作成し、アクティブにするためにショートカットキーを設定する方法を紹介する。
ターミナルがフォーカスされた状態で任意のショートカットキーを押すだけで、仮想環境の作成とアクティベートができるように設定する。

①VSCodeのkeybindings.jsonを開く。
Ctrl+Shift+P を押し、「Preferences: Open Keyboard Shortcuts (JSON)」を選択する。

②以下のコードを追加する:

{
    "key": "Ctrl+Shift+V",
    "command": "workbench.action.terminal.sendSequence",
    "args": {
        "text": "py -m venv venv\n.\\venv\\Scripts\\activate\n"
    },
    "when": "terminalFocus"
}

これを設定すると、ターミナルがフォーカスされている状態Ctrl+Shift+V を押すと、仮想環境が自動的に作成され、すぐにアクティベートされる。

なお、Ctrl+Shift+Vは仮に決めたショートカットキーなので、"key": "Ctrl+Shift+V" の部分を変更することで別のショートカットキーを設定できる。
ただし、ここで決めたショートカットキーと別のコマンドのキーが重複する場合があるので、なるべく干渉しないショートカットキーを選択した方が良い。

この記事が気に入ったらサポートをしてみませんか?