我们如何像在Visual Studio中一样将所有文件保存在(VSCode)中


Answers:


147

看起来好像没有快捷方式绑定。

最简单的方法是使用菜单加速器:ALT+ f后跟ALT+ l

要更改按键绑定,请编辑键盘首选项。

在此处输入图片说明

将绑定添加到屏幕的右半部分,然后重新启动代码:

// Place your key bindings in this file to overwrite the defaults
[
    { 
      "key": "ctrl+shift+s", 
      "command": "workbench.action.files.saveAll" 
    }
]

在此处输入图片说明


75
    ⌥+⌘+S               // macOS
    Ctrl+K S            // Windows
    Ctrl+Alt+S          // Linux

67
这里要注意的唯一的技巧就是命令组合键[Ctrl+K S]与菜单项文字显示给人们的印象是,你必须按下Ctrl按键,保持Ctrl按下的键,然后按下键KS一个快速连续地之一。这是不是这种情况。按Ctrl+ K组合Ctrl键后,松开键并S分开按。对于Ctrl必须连续按下键的情况,它会[Ctrl + K Ctrl + O]在菜单项文本中显示为(例如,打开一个新文件夹)。
RBT

6
@RBT老兄,我很难弄清楚的发行部分Ctrl,老兄!
dippas

10
我是Windows用户,我想知道为什么他们选择这样的快捷键CTRL-K S,而不是默认的Windows UX CTRL + SHIFT + S
Samih A

1
如果您像我一样,并且永远不记得这些符号,那就是option + command + S

54

从今天起的Visual Studio代码中,您可以按Ctrl+ K+ S 保存当前在编辑器中打开的所有未保存文件。

一个谨慎的词有关键盘快捷键的组合呈现的菜单项说明文字如下:

这里要注意的诀窍是,命令组合键Ctrl+ K S与菜单项文字显示给人们的印象是,你必须按下Ctrl按键,保持Ctrl按下的键,然后按下键 KS 一个快速连续地之一。这是不是这种情况。

在此处输入图片说明

Ctrl + K 组合 键后 ,释放 CtrlK键,然后 S分别按键。对于Ctrl必须连续按下键的情况,菜单项文本中将显示为[ Ctrl + K Ctrl+ O](打开新文件夹)。


1
在Windows中,这对我不起作用。在最新的VS代码(1.14.0)中,我必须按CTRL + K,然后松开两个键,然后按S。文件,没有保存。我一点都不喜欢,如果可能的话,将绑定更改为更简单的内容。
诺伯特·诺伯森

3
这句话- After pressing Ctrl + K combination release the Ctrl key and press S separately就是您所说的。它说在您按下Ctrl + K组合S键之后,当您想按下按键时,不要Ctrl按住按键。而是释放Ctrl键,然后分别按S。通常,我们习惯Ctrl在Visual Studio 中保持按下键的情况,而在这里情况并非如此。这就是我要强调的。当然,一旦按下K键,则必须释放它才能按下下一个键SK无论如何你都不能保持按下:)
RBT

vim插件用户的另一个注意事项-要使双键热键有效,您需要禁用vim插件的处理,例如Ctrl+K S"vim.handleKeys": { ..., "<C-k>": false }
quezak

完美的答案..太棒了!谢谢兄弟
桑迪普·托马斯

17

对于Windows用户-Visual Studio Code具有Ctrl + K,S

  1. 按Ctrl键+K。
  2. 释放Ctrl和K两个键。
  3. 按S键。

一次性保存所有修改过的文件。新用户按S键和Ctrl键可释放版本,这是打开键盘快捷方式文件的要点。


14

对于Windows用户,快捷键在“文件”菜单中显示为第11个选项,显示为:

保存所有Ctrl + KS

显示的快捷键等同于以下内容:

  1. Ctrl+k

  2. 释放Ctrlk键。

    注意,窗口底部将显示一条消息,要求输入第二个密钥,如下所示:

按下<kbd> Ctrl </ kbd> + <kbd> k </ kbd>后,VSCode底部状态消息。

  1. s

这适用于在“文件”菜单中找到的其他“关闭工作区”命令(而不是按s,而是按f)。


5

此keybindings.json切换Save AllSave快捷方式,以便Cmd+ S绑定到Save All

[
    {
        "key": "alt+cmd+s",
        "command": "workbench.action.files.save"
    },
    {
        "key": "cmd+s",
        "command": "-workbench.action.files.save"
    },
    {
        "key": "cmd+s",
        "command": "workbench.action.files.saveAll"
    },
    {
        "key": "alt+cmd+s",
        "command": "-workbench.action.files.saveAll"
    }
]

1
这对我来说效果最好。我刚刚使用⌘+ K⌘+ S打开了键盘快捷键,单击{}图标以打开keybindings.json,然后粘贴到这四个快捷键条目中。谢谢!
Nick Litwin

1

首先,我要您检查一下,“保存全部”文件的VS Code默认快捷方式是什么?

第1步:打开VS代码>“ 文件 ”选项卡>“ 首选项 ”> ClickOn' 键盘快捷键 '

其次,我希望您搜索“全部保存”快捷方式。

第2步:在搜索字段中输入“ 全部保存

第三,您将看到快捷键绑定到“ 全部保存 ”命令。

步骤3:您也可以更改其绑定。只需单击它并添加您选择的控件,然后按Enter。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.