Pythonでvscodeを使用し始めています。簡単なテストプログラムがあります。デバッグで実行したいので、実行用の作業ディレクトリを設定する必要があります。
どのように/どこでそれをしますか?
@ 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でプロジェクトフォルダーを開き([ファイル]> [フォルダーを開く])、[デバッグ]ビューのトップバーで[歯車の構成]アイコンを選択します。
必要なことは、launch.jsonファイルのcwd設定を次のように構成することだけです:{ "name": "Python", "type": "python", "pythonPath":"python", .... "cwd": "<Path to the directory>" .... }
これに関する詳細情報は、 公式VS Code docs Webサイト にあります。
この設定は私を助けます:
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"cwd": "${workspaceFolder}\\app\\js", // set directory here
"program": "${workspaceFolder}\\app\\js\\server.js", // set start js here
}
launch.json
のcwd
引数を使用して、デバッグされたプログラムの現在の作業ディレクトリを設定できます。