Skip to content

How to use Hatch environments from Visual Studio Code


Visual Studio Codeは、vscode-python2024.4 releaseHatch environment discoveryのサポートを発表しました。

これを動作させるには、グローバルにHatchをインストールする必要があります。WindowsまたはmacOSでGUIインストーラを使用した場合、またはArch LinuxやFedoraなどでシステムパッケージマネージャを使用した場合は、この点に注意する必要があります。

Setting up PATH

システム全体ではなくpipxを使用してHatchをインストールした場合は、端末だけでなく、*グラフィカルセッション*のPATH環境変数に$HOME/.local/binを追加する必要があります。次のように確認してください。

$ pgrep bin/code  # or some other graphical application
1234
$ cat /proc/1234/environ | tr '\0' '\n' | grep -E '^PATH='
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

ディレクトリがそこにない場合は、デスクトップ環境に応じた方法で、セッション起動スクリプトに追加する必要があります。

Project setup

  1. env createコマンドを使用して、Hatchにプロジェクトとその依存関係を環境にインストールします。
  1. Python:Select Interpreterコマンドを使用してインタプリタを選択します。:

    Select interpreter

  1. これで環境を使用できるようになります。たとえば、python.terminal.activateEnvironment設定をtrueに設定して新しいターミナルを開くと、環境がアクティブ化されます。または、"play"ボタンを押して環境内のファイルを実行することもできます。:

    Run file