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

如何修改VS Code调试器自动生成的默认launch.json配置?

问题:修改VS Code自动生成的launch.json默认配置

当通过VS Code调试器的「Run and Debug」→「create a launch.json file」自动生成launch.json文件时,会生成如下内容:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": true
        }
    ]
}

请问如何修改默认设置,让生成的文件自动包含带默认参数的"args"键,或者默认将"justMyCode"设为false?注意:我不想修改全局settings.json文件,因为一旦创建launch.json文件,全局设置会被忽略。我曾尝试用grep -l -r "justMyCode" ~/.vscode-server查找该变量的设置位置,但未找到有用信息。


解决方案

方法一:工作区自定义模板(推荐,仅对当前工作区生效)

在你的工作区的.vscode目录下创建launch.template.json文件,写入你需要的默认配置:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": false,
            "args": ["--default-param", "value"]
        }
    ]
}

后续通过「create a launch.json file」生成配置时,VS Code会自动使用这个工作区内的模板,无需修改全局设置。

方法二:修改Python扩展内置模板(全局生效,更新后会重置)

  • 找到Python扩展的安装路径,Linux/macOS下一般是~/.vscode/extensions/ms-python.python-<版本号>
  • 进入pythonFiles/launcher目录,找到调试配置模板文件(如launchConfiguration.json)
  • 修改模板中的justMyCode为false,并添加"args"字段及默认参数
  • 保存后,所有新建的launch.json都会使用修改后的模板,但扩展更新后会恢复默认。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 09:45:20