visual studio 编写附加到键盘快捷键的多个命令

visual studio code multiple commands attached to keyboard shortcut

我尝试了以下每个 keybindings.json ctrl+enter "command" 设置,以便在 .py[thon] 脚本编辑器扩展处于活动状态时启用两个命令的执行。单个命令有效,但 none 尝试关联多个命令或包含多个命令的宏引用有效。后者生成一个"command 'macros.<macro defined in settings.json>' not found."

关于如何将多个命令附加到单个键盘快捷键定义的任何指示,特别是我设置宏方法的方式有什么问题?

// %appdata%\Code\User\keybindings.json
[    
    {
        "key": "ctrl+enter",
        //"command": "python.execSelectionInTerminal",
        //"command": "cursorDown",
        //"command": [ "python.execSelectionInTerminal", "cursorDown" ],
        //"command": "python.execSelectionInTerminal, cursorDown",
        //"command": "python.execSelectionInTerminal && cursorDown",
        "command": "macros.pythonExecuteLineAndMoveToNextOne",
        "when": "editorTextFocus && editorLangId == 'python'"
    }
]

// %appdata%\Code\User\settings.json
{   
    "macros": {
        "pythonExecuteLineAndMoveToNextOne": [
            "python.execSelectionInTerminal", 
            "cursorDown" 
        ]
    },
    .
    . .
    . . .
}

添加评论中提出的重复答案,以便可以接受将此问题的状态更改为已回答。

解决方法是添加@name:macros @publisher:geddski vscode 扩展名,我曾在文章中提到过该扩展名是为了获得多步宏定义。最初并不清楚这是一项要求。