如何使用键盘快捷键保存和关闭选项卡?

Xen*_*mar 5 tabs keyboard-shortcuts visual-studio-code

我总是发现自己在 VS Code 中至少打开了 10 个选项卡。我很容易迷失在所有选项卡中,我觉得这会降低生产力。

是否有快速键绑定来保存和关闭选项卡?

Mar*_*ark 8

同时保存和关闭编辑器的一种方法是使用宏。使用多命令宏扩展,将其放入您的settings.json中:

"multiCommand.commands": [   
    {
      "command": "multiCommand.saveAndCloseEditor",
      "sequence": [
        "workbench.action.files.save",
        "workbench.action.closeActiveEditor",
      ]
    }
]
Run Code Online (Sandbox Code Playgroud)

我使用了这个键绑定(keybindings.json):

{
  "key": "ctrl+w",
  "command": "-workbench.action.closeActiveEditor"
},


{
  "key": "ctrl+w",
  "command": "extension.multiCommand.execute",
  "args": { "command": "multiCommand.saveAndCloseEditor" }
},
Run Code Online (Sandbox Code Playgroud)

首先,删除默认的Ctrl+ W,这将关闭当前选项卡/编辑器 - 但如果文件脏了,将停止提示保存。

其次,使用相同的 Ctrl+W来触发宏。现在编辑器先保存,然后立即关闭,没有任何提示。


小智 1

如果在未保存的编辑器上按 Ctrl-f4,将会出现保存提示。

您可以在 VSCode 或本手册中检查键绑定https://code.visualstudio.com/docs/getstarted/keybindings