带有Visual Studio Code的Python-运行特定文件

No1*_*ver 1 python visual-studio-code

我使用Visual Studio代码和Python编写了一个小型应用程序。我的应用程序具有以下文件:

Main.py
MyCustomClass.py
Run Code Online (Sandbox Code Playgroud)

基本上,Main.py是应用程序的入口点。另一类仅仅是解决某些问题的逻辑。

在开发代码时,我会逐步运行它进行测试。我使用F5运行该应用程序,该程序运行我正在编辑的当前文件。可能是MyCustomClass.py根本没有入口点的文件,我正在浪费时间在文件之间交换。

是否可以将Visual Studio Code配置为Main.py在运行(F5)时运行特定文件()?无论我当前正在查看哪个文件。

谢谢。

Sco*_*ttB 6

program你的启动配置设置设置是指将要执行的Python脚本。默认情况下,它被设置为${file}引用您正在编辑的文件。只需将值设置为要运行的文件即可。

{
   "name": "Python",
   "type": "python",
   "request": "launch",
   "stopOnEntry": true,
   "pythonPath": "${config:python.pythonPath}",
   "program": "main.py",  // Specify the full path to your file
   "cwd": "${workspaceFolder}",
   "env": {},
   "envFile": "${workspaceFolder}/.env",
   "debugOptions": [
       "RedirectOutput"
   ]
},
Run Code Online (Sandbox Code Playgroud)

我应该提到,如果您使用的是 Windows,您可以在程序路径中使用正斜杠/或双反斜杠\\。单反斜杠不起作用。

  • 我应该提到,如果您使用的是 Windows,那么您可以使用正斜杠(“/”)或双反斜杠(“\\”)。单反斜杠不起作用。 (2认同)

小智 6

您需要编辑launch.json文件。快速的方法是单击运行工具栏上的扳手图标

然后将以下内容添加到launch.json文件中:

    {
        "name": "Python: main.py (Integrated Terminal)",
        "type": "python",
        "request": "launch",
        "program": "${workspaceFolder}/main.py",
        "console": "integratedTerminal"
    },
Run Code Online (Sandbox Code Playgroud)

上面是我的配置,“程序”行是什么呢?