Как мы можем сохранить все файлы в (VSCode), как в Visual Studio


Ответы:


147

Не похоже, что к нему привязан ярлык.

Самый простой способ - использовать ускорители меню: ALT+, fа затем ALT+ l.

Чтобы изменить привязку клавиш, отредактируйте настройки клавиатуры.

введите описание изображения здесь

Добавьте привязку к правой половине экрана и перезапустите Code:

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

введите описание изображения здесь


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

67
Единственный трюк, на который следует обратить внимание, заключается в том, что комбинация командных клавиш, [Ctrl+K S]показанная с текстом пункта меню, создает впечатление, что вам нужно нажать Ctrlклавишу, удерживать Ctrlклавишу нажатой, а затем быстро нажимать клавиши Kи Sодну за другой. Это не так. После нажатия комбинации 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
sarink

54

В коде Visual Studio с сегодняшнего дня вы можете нажать Ctrl+ K+, S чтобы сохранить все несохраненные файлы, открытые в данный момент в вашем редакторе.

Слово предостережения о клавиатуре комбинация ярлыка представить в тексте описания пунктов меню выглядит следующим образом :

Здесь следует отметить трюк: комбинация клавиш Ctrl+, K Sотображаемая вместе с текстом пункта меню, создает впечатление, что вам нужно нажать Ctrlклавишу, удерживать Ctrlклавишу нажатой, а затем быстро нажимать клавиши Kи Sодну за другой. Это не так.

введите описание изображения здесь

После нажатия Ctrl + K комбинации, отпустите обе Ctrlи K клавиши , а затем нажмите Sклавишу отдельно. В случаях, когда Ctrlкнопку необходимо удерживать нажатой постоянно, в тексте пункта меню это будет отображаться как, например, [ Ctrl + K Ctrl+ O] (для открытия новой папки).


1
У меня это не сработало в Windows. В последнем коде VS (1.14.0) мне пришлось нажать CTRL + K, а затем отпустить обе клавиши, а затем нажать S. Если бы я просто отпустил клавишу CTRL, у меня все равно был бы K нажатым и в итоге десятки K были вставлены в файл и без сохранения. Мне это совсем не нравится и по возможности поменяю привязку на что-нибудь попроще.
Норберт Норбертсон

3
Это заявление - After pressing Ctrl + K combination release the Ctrl key and press S separatelyозначает именно то, что вы говорите. Он говорит, что после нажатия Ctrl + Kкомбинации и когда вы хотите нажать Sклавишу, не удерживайте Ctrlклавишу. Вместо этого отпустите Ctrlклавишу, а затем нажмите Sотдельно. Обычно мы обычно держим Ctrlклавишу нажатой в Visual Studio, чего здесь нет. Это то, что я хотел подчеркнуть. После того, как вы нажали Kклавишу, вы, конечно, должны отпустить ее, чтобы нажать следующую клавишу S. Вы все K
RBT

Еще одно замечание для пользователей плагина vim - чтобы двойные горячие клавиши работали, вам необходимо отключить их обработку плагином vim, например, для Ctrl+K S:"vim.handleKeys": { ..., "<C-k>": false }
quezak

Отличный ответ .. Отлично! Спасибо, брат
Сандип Томас

17

Для пользователя Windows - код Visual Studio имеет Ctrl + K, S

  1. Нажмите Ctrl + K.
  2. Отпустите обе клавиши Ctrl и K.
  3. Нажмите клавишу S.

Это сохранит все измененные файлы за один раз. Освобождение является основным моментом, поскольку новый пользователь нажимает клавишу S с клавишей Ctrl, которая открывает файл ярлыков клавиатуры.


14

Для пользователей Windows сочетание клавиш отображается как 11-й параметр в меню «Файл» как:

Сохранить все Ctrl + KS

Отображаемое сочетание клавиш соответствует следующему:

  1. Нажмите Ctrl+k

  2. Отпустите Ctrlи kключи.

    Обратите внимание, что в нижней части окна отобразится сообщение с запросом на второй ключ, например:

Сообщение о нижнем статусе VSCode после нажатия <kbd> Ctrl </kbd> + <kbd> k </kbd>.

  1. Нажмите s.

Это относится к другой команде «Закрыть рабочее пространство», которую можно найти в меню «Файл» (вместо нажатия sвы нажимаете f).


5

Это keybindings.json переключает Save Allи Saveярлыки , так что 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, и вставил эти четыре записи. Спасибо!
Ник Литвин

1

Прежде всего, я хочу, чтобы вы проверили, какой ярлык по умолчанию у вас в VS Code для файлов «Сохранить все».

Шаг 1. Откройте VS Code> вкладка « Файл »> « Настройки »> « Сочетания клавиш ».

Во-вторых, я хочу, чтобы вы искали ярлык «Сохранить все».

Шаг 2. Введите " Сохранить все " в поле поиска.

В-третьих, вы увидите эту комбинацию клавиш, привязанную к ' Сохранить все ».

Шаг 3: Вы также можете изменить привязку клавиш к нему. Просто нажмите на нее и добавьте элементы управления по вашему выбору, а затем нажмите клавишу ввода.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.