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

VSCode中如何设置launch.json,让新建文件默认包含指定调试配置?

解决VSCode Python调试配置自动恢复默认的问题

嘿,我之前也碰到过一模一样的问题!你现在修改的是当前工作区的launch.json,它只对当前项目生效,新建文件或项目时就会自动回到VSCode的默认配置。要让所有新创建的文件都自动带上这两项配置,有两种简单好用的方法:

方法一:配置用户级全局调试模板

这个方法会让所有Python项目的调试默认使用你的自定义配置:

  • 按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板
  • 输入Debug: Open launch.json,在弹出的选项里选择User(注意是用户级配置,不是Workspace工作区配置)
  • 在打开的用户launch.json里,写入你的目标配置,示例如下:
"version": "0.2.0",
"configurations": [
    {
        "name": "Python: Current File",
        "type": "python",
        "request": "launch",
        "program": "${file}",
        "debugOptions": ["RedirectOutput"],
        "console": "none"
    }
]

保存后,不管你新建什么Python文件或项目,调试时都会自动套用这个配置,不会再恢复默认。

方法二:通过VSCode设置面板可视化配置

如果你不想手动写JSON,用图形化设置面板更直观:

  • 按下Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开设置面板
  • 搜索Python > Debugger: Console,把选项修改为none
  • 再搜索Python > Debugger: Debug Options,点击"Edit in settings.json",把"RedirectOutput"添加到数组中,最终效果如下:
"python.debugger.debugOptions": [
    "RedirectOutput"
]

完成这两步后,所有新的Python调试会话都会自动应用这两个配置项。

两种方法都能解决问题,选你觉得顺手的就行~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 08:27:00