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
相关产品推荐
相关产品推荐

