在VS Code中使用Python时如何创建launch.json文件?
解决VS Code中创建Python的launch.json及项目根目录问题
第一步:明确并设置项目根目录
- 项目根目录就是你存放所有项目文件的文件夹,VS Code必须识别这个文件夹为当前工作区,才能生成项目级的配置文件(比如launch.json),而非仅打开单个.py文件。
- 操作:点击VS Code左上角「文件」→「打开文件夹」,选择你准备好的空文件夹(或已有代码的文件夹),打开后左侧资源管理器会显示该文件夹下的所有内容,这就是你的项目根目录。
第二步:创建launch.json文件
打开项目根目录后,按以下步骤操作:
- 点击左侧活动栏的「运行和调试」图标(播放按钮+虫子的图标)。
- 若当前无launch.json,面板顶部会直接显示「创建launch.json文件」的选项,点击它。
- 在弹出的环境选择框中,选择「Python」(选你当前使用的Python环境)。
- 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
相关产品推荐
相关产品推荐

