【问题标题】:Is there a shortcut in VSCode to execute current line or selection in debug REPL?VSCode 中是否有快捷方式可以在调试 REPL 中执行当前行或选择?
【发布时间】:2020-05-03 05:46:38
【问题描述】:

我正在使用 Python 进行开发,并且通常在带有 Shift + Enter 的集成终端中运行代码。但是,在调试时,过程似乎更复杂。我需要复制代码,将焦点移至调试 REPL (Ctrl + Shift + Y),粘贴、运行并将焦点移回编辑器。有没有更简单的方法来做到这一点?

【问题讨论】:

标签: python debugging visual-studio-code keyboard-shortcuts vscode-settings


【解决方案1】:

您可以使用“跳转到光标”,这将导致调试器跳转到下一行执行;将其视为 GOTO 语句。这与突出显示代码并将其发送到调试控制台不同,但应该会得到类似的结果。

【讨论】:

  • 如果理解正确的话,Visual Studio Code 中不存在这种情况,只存在于 Visual Studio stackoverflow.com/questions/51552833/…
  • 它可能仅在仍处于试验阶段的最新版本的调试器中可用。
  • @Kotka 原来我把命令名弄错了;它是“跳转到光标”,应该已经实现了。
【解决方案2】:

如果您使用 vscode 的集成调试,您可以设置发送选择的快捷方式来调试 Repl。我在我的 keybindings.json 配置文件中使用它:

{
    "key": "shift+alt+d",
    "command": "editor.debug.action.selectionToRepl"
}

"workbench.action.terminal.runSelectedText" 命令的不同之处在于,您实际上必须选择要发送到调试 Repl 的行,而不是仅将光标放在该行上并点击快捷方式。

【讨论】:

    猜你喜欢
    • 2011-09-03
    • 2020-05-09
    • 2017-09-06
    • 2019-08-31
    • 1970-01-01
    • 1970-01-01
    • 2012-10-11
    • 1970-01-01
    • 2021-02-12
    相关资源
    最近更新 更多