通常在 Microsoft Visual Studio 2015 中调试 C++ 代码时,我发现“Set Next Statement”非常有用。在调试 Node js 应用程序时,我想检查 Visual Studio 代码调试器中是否也提供类似于“设置下一个语句”的内容,我可以在其中更改我希望在调试期间开始下一次执行的语句。
我想在 Visual Studio Code 中为命令“调试:评估”添加键盘快捷键。不幸的是,没有记录“调试:评估”命令的命令 ID。有人知道在哪里可以找到 commandId 吗?
我尝试按键绑定宏以将 python 文本发送到调试控制台并将焦点返回到 Visual Studio Code 中的编辑器。这是我尝试过的:
settings.json:
{
"macros": {
"selectionToReplAndReturnToEditor": [
"editor.debug.action.selectionToRepl",
"workbench.action.focusActiveEditorGroup"
]
}
}
Run Code Online (Sandbox Code Playgroud)
keybindings.json:
[
{
"key": "alt+f9",
"command": "workbench.action.focusActiveEditorGroup",
},
{
"key": "alt+f10",
"command": "workbench.debug.action.focusRepl",
},
{
"key": "ctrl+enter",
"command": "macros.selectionToReplAndReturnToEditor",
"when": "editorTextFocus && editorHasSelection && editorLangId == 'python' && inDebugMode"
}
]
Run Code Online (Sandbox Code Playgroud)
现在,Ctrl+Enter确实在调试控制台中执行文本,但不会将焦点返回到编辑器。Ctrl+Enter后面跟着Alt+F9可以做到这一点,但当然,我想绑定一个键。难道我做错了什么?我需要在宏中等待一些时间吗?我怎样才能做到这一点?