繁体   English   中英

VisualStudio Code 切换调试任务快捷键

[英]VisualStudio Code shortcut key for switching debugging task

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

在此处输入图像描述

还是这个?

在此处输入图像描述

或者,是否有更好的工作流程来调试需要两个调试会话的共享客户端/服务器代码,而不是在一个视图中完成所有工作?

更新:根据此问题,正在添加命令以切换调试会话。 可能在 vscode v1.69 中。 请参阅添加键盘快捷键以导航调试控制台

使用CTRL + PgUp (或CTRL + SHIFT + [在 mac 上)移动到上一个控制台。 命令Debug: Focus Previous Debug Console应该做同样的事情。

使用CTRL + PgDn (或 mac 上的CTRL + SHIFT + ] )移动到下一个控制台。 命令Debug: Focus Next Debug Console应该做同样的事情。


上一个答案

我认为还没有一种简单的方法可以通过按键切换调试会话。 请参阅两个同时进行的客户端/服务器调试会话的 UI 问题,切换调试会话:问题是一个待办事项候选者,支持它。 还有https://github.com/microsoft/vscode/issues/39560https://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"
    ]
  },
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM