提问人:Kotka 提问时间:1/16/2020 更新时间:11/17/2023 访问量:5525
VSCode 中是否有快捷方式来执行调试 REPL 中的当前行或选择?
Is there a shortcut in VSCode to execute current line or selection in debug REPL?
问:
我正在使用 Python 进行开发,并且通常在带有 + 的集成终端中运行代码。但是,在调试时,该过程似乎更加复杂。我需要复制代码,将焦点移到调试 REPL ( + + ),粘贴、运行并将焦点移回编辑器。有没有更简单的方法可以做到这一点?Shift
Enter
Ctrl
Shift
Y
答:
0赞
Brett Cannon
1/21/2020
#1
您可以使用“跳转到光标”,这将导致调试器跳转到该行以执行;可以把它看作是一个 GOTO 语句。这与突出显示代码并将其发送到调试控制台不同,但应该会得到类似的结果。
评论
0赞
Kotka
1/28/2020
如果理解正确,Visual Studio Code 中不存在这种情况,而只存在于 Visual Studio stackoverflow.com/questions/51552833/...
0赞
Brett Cannon
1/29/2020
它可能仅在仍在试验中的最新版本的调试器中可用。
0赞
Brett Cannon
2/6/2020
@Kotka事实证明,我弄错了命令名称;它是“跳转到光标”,它应该已经实现。
18赞
RBA
2/22/2021
#2
如果使用 vscode 的集成调试,则可以设置将选择发送到调试 Repl 的快捷方式。我在我的配置文件中使用它:keybindings.json
{
"key": "shift+alt+d",
"command": "editor.debug.action.selectionToRepl"
}
与命令的区别在于,您实际上必须选择要发送到调试 Repl 的行,这不适用于仅将光标放在行上并点击快捷方式。"workbench.action.terminal.runSelectedText"
评论
0赞
juanmah
1/22/2022
您可以选择光标所在的行。CTRL+L
1赞
P-Gn
11/17/2023
#3
在最新版本的 VSCode 中,您可以从用户界面执行此操作。
转到“设置”,然后转到“键盘快捷键”(或直接使用+K,+,转到那里),然后搜索“在调试控制台中评估”。CTRLCTRL
评论
editor.debug.action.selectionToRepl