Visual Studio Code 调试任务切换快捷键

VisualStudio Code shortcut key for switching debugging task

是否有键盘快捷键(或击键组合)可以让我在 VS Code 中在此工具栏上切换任务?

还是这个?

或者,对于调试需要两次调试会话的共享 client/server 代码,是否有比在一个视图中完成所有工作更好的工作流程?

我认为目前还没有通过击键切换调试会话的简单方法。参见 UI Issues with two simultaneous client/server debug sessions, switching debug sessions: issue is a backlog candidate, upvote it. Also https://github.com/microsoft/vscode/issues/39560 and https://github.com/microsoft/vscode/issues/108844

同时,为了根据用户的请求进行扩展,我创建了一个命令以转到下一个或上一个调试会话,请参阅 https://github.com/ArturoDent/launch-config/issues/11#issuecomment-1013606260 - 但由于没有真正受支持的方法来执行此操作有点乱,但确实有效。

在我的扩展之外,您可以通过 multi-command.

等宏扩展自行打包命令

试试这些键绑定:

{
  "key": "alt+k",      // whatever keybinding you want
  "command": "extension.multiCommand.execute",
  "args": {
    "sequence": [
      "workbench.debug.action.focusCallStackView",
      "list.selectAll",
      "list.collapseAll",
      "list.focusPageDown",       // focus next debug session
      "list.select"
    ]
  },
},

{
  "key": "alt+i",      // whatever keybinding you want
  "command": "extension.multiCommand.execute",
  "args": {
    "sequence": [
      "workbench.debug.action.focusCallStackView",
      "list.selectAll",
      "list.collapseAll",
      "list.focusPageUp",       // focus previous debug session
      "list.select"
    ]
  },
}