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

时间:2018-02-19 00:24:36

标签: visual-studio-code keyboard-shortcuts

我尝试了以下每个keybindings.json ctrl +输入“命令”设置,以便在.py [thon]脚本编辑器扩展处于活动状态时执行两个命令。单个命令可以工作,但没有尝试关联多个命令或包含多个命令的宏引用。后者生成一个“命令”宏。< settings.json>中定义的宏'没找到。“

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

// %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" 
        ]
    },
    .
    . .
    . . .
}

1 个答案:

答案 0 :(得分:0)

添加注释中提出的答案的重复项,以便可以将此问题的状态更改为要回答。

解决方法是添加@name:macros @publisher:geddski vscode扩展名,该扩展名已在我用来实现多步宏定义的文章中提到。最初尚不清楚这是否是必需条件。