如何添加 Visual Studio Code 热键以使用特定的启动配置开始调试,即使它当前不是活动的启动配置?

如何添加 Visual Studio Code 热键以使用特定的启动配置开始调试,即使它当前不是活动的启动配置?

例如,如果我为 PowerShell 定义了 3 个“启动”配置:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "MyDebug1",
            "type": "PowerShell",
            "request": "launch",
            "script": "${file}",
            "args": []
        },
        {
            "name": "MyDebug2",
            "type": "PowerShell",
            "request": "launch",
            "script": "${file}",
            "args": []
        },
        {
            "name": "MyDebug3",
            "type": "PowerShell",
            "request": "launch",
            "script": "${file}",
            "args": []
        }
    ]
}

我知道所有这些配置都是相同的,我只是想说明一点。

是否可以定义键盘快捷键来使用启动配置启动调试会话,MyDebug3即使它不是当前活动的启动配置运行和调试控制板?

我能找到最接近的选项是这个,能够使用键盘选择并启动。我更喜欢直接热键。

任何帮助将不胜感激!

答案1

目前,默认情况下这是不可能的,甚至拒绝作为一个特征。

您可以使用启动配置扩展。您添加到 JSON 的示例键绑定将是:

  {
    "key": "shift+ctrl+f1",                       
    "command": "launches.MyDebug3"
  }

MyDebug3您的设置中定义的名称在哪里launches,扩展添加了该名称,您需要将其映射到其中的名称launch.json,例如:

  "launches": {
    "MyDebug3": "MyDebug3",
  }

在扩展的描述中可以找到更多选项。

相关内容