You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在VS Code中使用Python时如何创建launch.json文件?

解决VS Code中创建Python的launch.json及项目根目录问题

第一步:明确并设置项目根目录

  • 项目根目录就是你存放所有项目文件的文件夹,VS Code必须识别这个文件夹为当前工作区,才能生成项目级的配置文件(比如launch.json),而非仅打开单个.py文件。
  • 操作:点击VS Code左上角「文件」→「打开文件夹」,选择你准备好的空文件夹(或已有代码的文件夹),打开后左侧资源管理器会显示该文件夹下的所有内容,这就是你的项目根目录。

第二步:创建launch.json文件

打开项目根目录后,按以下步骤操作:

  1. 点击左侧活动栏的「运行和调试」图标(播放按钮+虫子的图标)。
  2. 若当前无launch.json,面板顶部会直接显示「创建launch.json文件」的选项,点击它。
  3. 在弹出的环境选择框中,选择「Python」(选你当前使用的Python环境)。
  4. VS Code会自动在项目根目录下生成.vscode/launch.json文件,包含基础调试配置。

若上述步骤未看到创建选项:

  • 打开命令面板(快捷键Ctrl+Shift+P / Cmd+Shift+P),输入「Python: Create Launch Configuration」并选择该命令,同样会生成launch.json。
  • 之前用「打开launch.json」打开settings.json,是因为当前项目中还没有launch.json文件,先按上述方法创建即可。

第三步:配置launch.json实现带参数调试

生成的launch.json默认有基础配置,你可以修改或添加新配置来传入命令行参数。示例配置:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: 带参数调试",
            "type": "python",
            "request": "launch",
            "program": "${file}", // 指代当前打开的Python文件
            "args": ["--input", "data.txt", "123"], // 这里填写需要的命令行参数
            "console": "integratedTerminal"
        }
    ]
}
  • ${workspaceFolder}是VS Code内置变量,代表你的项目根目录,比如可以指定"program": "${workspaceFolder}/main.py"来固定调试某个文件。
  • args数组中的每一项对应一个命令行参数,上述配置等价于在终端运行python main.py --input data.txt 123。

关于JSON的基础学习

launch.json是JSON格式的配置文件,JSON核心规则:

  • 用"key": value的键值对存储数据,字符串必须用双引号包裹。
  • 数组用[]包裹,元素之间用逗号分隔。
  • 标准JSON不支持注释,但VS Code的launch.json允许用//添加注释(属于扩展支持)。
  • 你可以通过修改launch.json的配置项,逐步熟悉JSON的结构和语法。

内容的提问来源于stack exchange,提问作者user382459

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 05:22:11