
# 运行当前的Python文件
使用该启动配置运行当前在代码编辑器中打开的Python文件。
图1运行当前的Python文件   
![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002382268773.png "点击放大")
![](https://support.huaweicloud.com/usermanual-codeartside/public_sys-resources/note_3.0-zh-cn.png)
若是在没有创建启动配置时快速运行Python文件，可以在资源管理器右键单击该文件或其代码编辑器中右键单击，从上下文菜单中选择**"调试 Python 文件"/"运行 Python 文件"** 。CodeArts IDE会自动为此文件创建 [Python文件](https://support.huaweicloud.com/usermanual-codeartside/codeartside_01_0413.html)启动配置。之后就可以从CodeArts IDE主工具栏选择并运行创建的启动配置。
表1启动配置属性 
| **名称**                     | **描述**                                                                                                                                                                                      |
|:---|:---|
| "type"                     | 调试器的类型。对于运行和调试Python代码，应将其设置为"python"。                                                                                                                                                      |
| "name"                     | 启动配置的名称。                                                                                                                                                                                    |
| "request"                  | 调试模式，可以是"launch"（在program中指定的文件或当前文件上启动调试器）、"attach"（将调试器附加到已经运行的进程）或"test"（运行单元测试）。对于Python文件启动配置，此选项始终设置为"launch"。                                                                        |
| "jinja"                    | 当设置为"true"（默认）时，启用对[Jinja](https://jinja.palletsprojects.com/en/3.1.x/)模板的调试，例如在[Flask](https://flask.palletsprojects.com/en/3.0.x/)应用程序中。                                                  |
| "python"                   | Python可执行文件的路径。默认值"${command:python.interpreterPath}"解析为当前选定的项目解释器。有关在项目中使用Python解释器的详细信息，请参阅"[Python环境](https://support.huaweicloud.com/usermanual-codeartside/codeartside_01_0373.html)"。 |
| "currentFileConfiguration" | 指示启动配置是否为当前文件配置。对于当前文件配置，它始终设置为true。                                                                                                                                                        |
| "stopOnEntry"              | 当设置为"true"时，程序将在启动时自动挂起。                                                                                                                                                                    |
| "program"                  | 被调试文件的路径，默认值${file}解析为当前打开的文件。您可以使用变量来提供。                                                                                                                                                   |
| "env"                      | 一组定义为键值对的环境变量。属性键为环境变量，属性值为环境变量的值。                                                                                                                                                          |
| "envFile"                  | 环境变量定义文件的路径。默认情况下，此路径设置为${workspaceFolder}/.env指向.env项目根目录下的文件。                                                                                                                             |
| "logToFile"                | 当设置为"true"时，调试器事件将记录到文件中。默认情况下，此选项设置为"false"。默认的日志目录是"%userprofile%\\.codearts\\extensions\\codearts.python-\<version\>\\javaFiles\\\<project-name\>\\dap_\<date\>"。                        |
| "args"                     | 传递给被调试程序的命令行参数。                                                                                                                                                                             |
| "cwd"                      | 调试程序工作目录的绝对路径。默认值${fileDirname}解析为包含调试文件的文件夹。您可以使用变量来提供路径。                                                                                                                                  |
| "subProcess"               | 指定是否启用子进程调试。默认情况下，此选项设置为"false"。                                                                                                                                                            |
| "justMyCode"               | 如果设置为"true"（默认），则仅显示和调试用户编写的代码。否则，显示和调试所有代码，包括库调用。                                                                                                                                          |
| "pythonArgs"               | 传递给Python解释器的命令行参数。要将参数传递给被调试程序，请使用"args"。                                                                                                                                                  |
| "showReturnValue"          | 如果设置为"true"（默认），则在"**运行和调试**"视图中逐步执行时显示函数的返回值。                                                                                                                                              |
   
#### 启动配置示例
以下是一个可运行的启动配置示例。
```
{
    "request": "launch",
    "jinja": true,
    "python": "${command:python.interpreterPath}",
    "currentFileConfiguration": true,
    "stopOnEntry": false,
    "program": "${file}",
    "env": {},
    "type": "python",
    "logToFile": false,
    "args": [],
    "cwd": "${fileDirname}",
    "subProcess": false,
    "justMyCode": true,
    "pythonArgs": [],
    "name": "Python: Current File",
    "showReturnValue": true
}
```
