Visual Studio "repeat last command" 的代码命令

Visual Studio Code command for "repeat last command"

是否有执行 "repeat last command" 的命令?如果没有,我怎么设置这样的东西?

基本上我想要的是按一些快捷键,让它重复上一个命令,这样我就不必在菜单或 ctrl-shift- 中再次找到它p框.

如果您特别希望重新运行最后一个 shell 命令,请参阅


较早的答案(见上文)

所以这有点古怪,因为要使 workbench.action.acceptSelectedQuickOpenItem 命令起作用,必须打开命令面板。因此,每当您使用宏键绑定时,它都会短暂地打开。

使用 macrosRe extension:

"macros": {
    
  "rerunCommand": [
    "workbench.action.showCommands",
    "workbench.action.acceptSelectedQuickOpenItem"
      
  ]
}

我假设您已将 "workbench.commandPalette.history": 50, 设置为至少一个,以便最近使用的命令位于命令面板的顶部。 [我认为设置总是将最后一个命令放在顶部并选择它。]

然后是一些键绑定:

{
    "key": "ctrl+;",
    "command": "macros.rerunCommand"
}, 

您可以按Ctrl + Shift + P,然后Enter它也重复最近的命令。

看看:

On Mac 简单 Ctrl-P 重复终端上的最后一个命令。看来他们更新了!