如何在 VSCode Python 扩展中指定启动文件

jxr*_*mos 5 python visual-studio-code

在 Visual Studio 的Python Tools for Visual Studio (url) 中,当您拥有 Python 项目文件时,就会有Startup File 的概念。

每个 Python 项目都有一个分配的启动文件,在解决方案资源管理器中以粗体显示。启动文件是当您开始调试(F5 或调试 > 开始调试)或在交互窗口中运行项目(Shift+Alt+F5 或调试 > 在 Python 交互中执行项目)时运行的文件。要更改它,请右键单击新文件并选择设置为启动文件。 显示启动文件的解决方案资源管理器

VSCode的 Python 扩展中的等价物是什么?如何定位我目录中的特定文件以使用从我的launch.json文件中选择的当前调试设置运行

jxr*_*mos 4

原来是program属性啊

程序 - 启动调试器时要运行的可执行文件或文件 https://code.visualstudio.com/docs/editor/debugging#_launchjson-attributes

举个例子...

{
    "name": "python launch foo",
    "type": "python",
    "request": "launch",
    "program": "${workspaceFolder}/d1/d2/foo.py",
    "cwd": "${workspaceFolder}",
    "args": [ "${env:USERNAME}", "--optionX", "x1000" ]
    "console": "integratedTerminal"
}
Run Code Online (Sandbox Code Playgroud)

以前,我只是使用默认file变量复制启动配置,该变量始终只运行工作区中打开的任何活动文件。

{
    "name": "Python: Current File",
    "type": "python",
    "request": "launch",
    "program": "${file}",
    "cwd": "${workspaceFolder}",
}
Run Code Online (Sandbox Code Playgroud)