Visual Studio Code命令“重复最后一个命令”

lon*_*nix 5 visual-studio-code vscode-settings

是否有一个“重复最后一个命令”的命令?如果没有,我该如何设置?

基本上,我想要的是按下一些快捷方式,并使其重复上一个命令,所以我不必在菜单或ctrl-shift-p框中再次找到它。

Mar*_*ark 5

如果您特别想重新运行最后一个 shell 命令,请参阅进行键绑定以运行上一个或最后一个 shell 命令


较旧的答案(见上文)

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

使用macrosRe 扩展:

"macros": {
    
  "rerunCommand": [
    "workbench.action.showCommands",
    "workbench.action.acceptSelectedQuickOpenItem"
      
  ]
}
Run Code Online (Sandbox Code Playgroud)

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

然后是一些键绑定:

{
    "key": "ctrl+;",
    "command": "macros.rerunCommand"
}, 
Run Code Online (Sandbox Code Playgroud)


Cha*_*ang 5

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

看一看:

在此处输入图片说明

  • 如果命令有您需要提供的参数,则不起作用。 (2认同)