【问题标题】:Visual Studio Code command for "repeat last command"用于“重复上一个命令”的 Visual Studio Code 命令
【发布时间】:2018-08-23 07:25:53
【问题描述】:

有没有“重复上一个命令”的命令?如果没有,我该如何设置这样的东西?

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

【问题讨论】:

  • 好像没有。这是default keybidings for windows(其他操作系统很容易找到)。在 Visual Studio 中,我们有撤消和重做(Ctrl-Z 和 Ctrl-Y)。有一些与多光标相关的撤消,但没有重做的迹象,这是我们期望它被称为 VS/VS 代码熟悉的原因。
  • @Damien_The_Unbeliever 这很不幸。这会很有用的。
  • 您对宏解决方案感兴趣吗?并且您的“最后一个命令”是否总是在命令调色板中找到 - 您提到在菜单中找到它 - 您是否在菜单中没有命令示例而不在调色板中?我只是问,因为宏对于命令调色板命令很简单。
  • @标记一个可以绑定到某个快捷方式的宏?对于 ctrl-p 框中的某些内容 - 听起来是个不错的选择。我在回购中添加了一个问题,看起来他们会在某个时候添加这个。
  • @Julien See stackoverflow.com/questions/55336497/… 不需要扩展。

标签: visual-studio-code vscode-settings


【解决方案1】:

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

看看:

【讨论】:

  • 请注意:如果您关注main.py 并运行Run Python File in Terminal,它将执行main.py。但是error.py 出现错误。你去修复它(将焦点移至error.py)。现在你想再次运行它,显然它会执行error.py
  • 如果命令有你需要提供的参数则不起作用。
【解决方案2】:

如果您特别希望重新运行最后一个 shell 命令,请参阅 Make a keybinding to run previous or last shell commands


旧答案(见上文)

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

使用macrosRe extension:

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

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

然后是一些键绑定:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2018-05-11
      • 2022-01-19
      • 2022-11-09
      • 1970-01-01
      • 2016-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-20
      • 2019-07-31
      相关资源
      最近更新 更多