【问题标题】:How to save and close tabs with a keyboard shortcut?如何使用键盘快捷键保存和关闭选项卡?
【发布时间】:2019-08-06 08:09:54
【问题描述】:

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

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

【问题讨论】:

    标签: visual-studio-code tabs keyboard-shortcuts vscode-settings


    【解决方案1】:

    同时保存和关闭编辑器的一种方法是使用宏。使用multi-command macro extension,将其放入您的settings.json:

    "multiCommand.commands": [   
        {
          "command": "multiCommand.saveAndCloseEditor",
          "sequence": [
            "workbench.action.files.save",
            "workbench.action.closeActiveEditor",
          ]
        }
    ]
    

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

    {
      "key": "ctrl+w",
      "command": "-workbench.action.closeActiveEditor"
    },
    
    
    {
      "key": "ctrl+w",
      "command": "extension.multiCommand.execute",
      "args": { "command": "multiCommand.saveAndCloseEditor" }
    },
    

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        为了提高打开标签的工作效率,我使用stack-tabs 以便将最近打开的标签自动移到左侧。这对于不迷路非常有用,因为您正在处理的选项卡通常是最新的。

        我还使用bookmarks 在代码之间更轻松地导航。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-04-23
          • 2010-09-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多