Visual Studio代码。如何在一个热键上添加多个命令?

时间:2017-03-10 16:08:07

标签: visual-studio visual-studio-code vscode-settings

我想在1个热键“F4”上执行2个命令

  1. workbench.action.toggleSidebarVisibility
  2. workbench.action.toggleActivityBarVisibility
  3. 我正在尝试使用此代码,但它不起作用。

    {
      "key": "F4",                
      "command": "workbench.action.toggleSidebarVisibility && workbench.action.toggleActivityBarVisibility" 
    }
    

2 个答案:

答案 0 :(得分:2)

不可能,至少现在没有香草安装。

但你可以在这里尝试这个扩展,它可以从多个命令创建宏,然后可以绑定到一个快捷方式:https://marketplace.visualstudio.com/items?itemName=geddski.macros

答案 1 :(得分:1)

Another way实现此目标而无需扩展:

  1. 运行“任务:打开用户任务”命令以创建或打开用户级任务文件。

  2. 将命令定义为单独的任务,如下所示:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "my-f4-1",
            "command": "${command:workbench.action.toggleSidebarVisibility}"
        },
        {
            "label": "my-f4-2",
            "command": "${command:workbench.action.toggleActivityBarVisibility}"
        },
        {
            "label": "my-f4",
            "dependsOrder": "sequence",
            "dependsOn": [
                "my-f4-1",
                "my-f4-2"
            ],
            "problemMatcher": []
        }
    ]
}
  1. 在您的keybindings.json中:
{
    "key": "f4",
    "command": "my-f4"
}