web-dev-qa-db-ja.com

VSCode-デバッグ用に作業ディレクトリを設定する方法

Pythonでvscodeを使用し始めています。簡単なテストプログラムがあります。デバッグで実行したいので、実行用の作業ディレクトリを設定する必要があります。

どのように/どこでそれをしますか?

30
user1443098

@ SpeedCoder5のコメントは答えに値します。

具体的には、動的な作業ディレクトリを指定できます。 (つまり、現在開いているPythonファイルが配置されているディレクトリ)、_"cwd": "${fileDirname}"_を使用して

pythonの実行時にPython: Current File (Integrated Terminal)オプションを使用している場合、_launch.json_ファイルは次のようになります。

_{
    "version": "0.2.0",
    "configurations": [
    {
            "name": "Python: Current File (Integrated Terminal)",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "cwd": "${fileDirname}"
    }, 

    //... other settings, but I modified the "Current File" setting above ...
}
_

_launch.json_ファイルがVisual Studioコードプロジェクトの実行/デバッグ設定を制御することを忘れないでください ; _launch.json_ファイルは、VS Codeによって、現在の「Open Project」のディレクトリに自動生成されました。上記のように_"cwd": "${fileDirname}"_を追加するためにファイルを手動で編集しました。

_launch.json_ファイルがない場合は、 試してみてください

Launch.jsonファイルを作成するには、VS Codeでプロジェクトフォルダーを開き([ファイル]> [フォルダーを開く])、[デバッグ]ビューのトップバーで[歯車の構成]アイコンを選択します。

29
The Red Pea

必要なことは、launch.jsonファイルのcwd設定を次のように構成することだけです:{ "name": "Python", "type": "python", "pythonPath":"python", .... "cwd": "<Path to the directory>" .... }

これに関する詳細情報は、 公式VS Code docs Webサイト にあります。

35
Don

この設定は私を助けます:

{
  "type": "node",
  "request": "launch",
  "name": "Launch Program",
  "cwd": "${workspaceFolder}\\app\\js", // set directory here
  "program": "${workspaceFolder}\\app\\js\\server.js", // set start js here
}
7
Xin

launch.jsoncwd引数を使用して、デバッグされたプログラムの現在の作業ディレクトリを設定できます。

1