繁体   English   中英

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

[英]Python with Visual Studio Code - Run specific file

我正在使用 Visual Studio Code 和 Python 编写一个小型应用程序。 我的应用程序有这些文件:

Main.py
MyCustomClass.py

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

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

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

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

在此处输入图像描述


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

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

以上是我的配置,“程序”行是神奇的。

启动配置设置中的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"
   ]
},

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

通过Python单元测试来测试应用程序是一个好习惯。 与大多数IDE一样,VSCode具有适用于Python单元测试的功能。 https://code.visualstudio.com/docs/python/unit-testing

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM