183 votes

Comment enregistrer tous les fichiers dans (VSCode) comme nous le faisons dans Visual Studio

Comment pouvons-nous enregistrer tous les fichiers dans Visual Studio Code comme nous le faisons dans Visual Studio en appuyant sur Ctrl+Shift+S ?

204voto

jessehouwing Points 16951

Il ne semble pas que VS Code dispose d'un raccourci clavier intégré en un seul appui pour enregistrer tous les fichiers ouverts sur Windows.

Le moyen le plus simple serait d'utiliser les accélérateurs de menu : ALT+F, suivi de ALT+L.

Alternativement, vous pouvez modifier la liaison des touches en éditant les préférences du clavier :

VS Code avec le menu Fichier ouvert, Préférences, Raccourcis clavier mis en évidence

Ajoutez la liaison à la moitié droite de l'écran, puis redémarrez VS Code :

// Placez vos liaisons de touches dans ce fichier pour écraser les valeurs par défaut
[
    { 
      "key": "ctrl+shift+s", 
      "command": "workbench.action.files.saveAll" 
    }
]

saisir la description de l'image ici

142voto

TomoJ Points 361

++S // macOS

Ctrl+K S // Windows

Ctrl+Alt+S // Linux

104 votes

La seule astuce à noter ici est que la combinaison de touches de commande [Ctrl+K S] affichée avec le texte de l'élément de menu donne l'impression que vous devez appuyer sur la touche Ctrl, maintenir la touche Ctrl enfoncée, puis appuyer sur les touches K et S l'une après l'autre rapidement. Ce n'est pas le cas. Après avoir appuyé sur la combinaison Ctrl + K, relâchez la touche Ctrl et appuyez sur la touche S séparément. Dans les cas où la touche Ctrl doit être maintenue enfoncée en continu, cela sera indiqué par exemple [Ctrl + K Ctrl + O] (pour ouvrir un nouveau dossier) dans le texte de l'élément de menu.

8 votes

@RBT mec, j'avais du mal à comprendre la partie de libération de Ctrl, merci mec!!

15 votes

Je suis un utilisateur de Windows, je me demande pourquoi ils ont choisi un raccourci tel que CTRL-K S, et non le raccourci par défaut de Windows UX CTRL+SHIFT+S

105voto

TL;DR: Vous pouvez appuyer sur Ctrl + K, S pour enregistrer tous les fichiers ouverts avec un petit inconvénient associé.

Explication détaillée: Faites attention à la combinaison de touches du clavier indiquée dans toute description de menu. Il y a un petit inconvénient à cela. La combinaison Ctrl + K S indiquée comme texte de description du menu (voir capture d'écran ci-dessous) donne l'impression que nous devons appuyer sur la touche Ctrl, maintenir la touche Ctrl enfoncée, puis appuyer sur les touches K et S l'une après l'autre successivement. Ce n'est pas le cas.

description de l'image ici

Après avoir appuyé sur la combinaison Ctrl + K, vous devez relâcher à la fois les touches Ctrl et K, puis appuyer sur la touche S séparément.

Pour les cas où la touche Ctrl doit être maintenue enfoncée en continu, vous remarquerez que les touches de modification apparaîtront deux fois dans le texte de la description du menu. Par exemple, pour ouvrir un nouveau dossier, le texte de l'élément du menu montre Ctrl + K Ctrl + O. Dans ce cas, la touche de modification Ctrl est présente deux fois (voir la capture d'écran ci-dessous).

description de l'image ici

5 votes

Cela n'a pas fonctionné pour moi sous Windows. Dans la dernière version de VS code (1.14.0), j'ai dû appuyer sur CTRL + K puis relâcher les deux touches et ensuite appuyer sur S. Si je relâchais simplement la touche CTRL, j'avais toujours la touche K enfoncée et je me retrouvais avec des dizaines de K insérés dans le fichier sans sauvegarde. Je n'aime pas du tout cela et je vais changer la combinaison de touches pour quelque chose de plus simple si possible.

4 votes

Cette déclaration - Après avoir appuyé sur la combinaison Ctrl + K, relâchez la touche Ctrl et appuyez sur la touche S séparément signifie exactement ce que vous dites. Cela signifie qu'après avoir appuyé sur la combinaison Ctrl + K et que vous voulez appuyer sur la touche S, ne maintenez pas la touche Ctrl enfoncée. Au lieu de cela, relâchez la touche Ctrl puis appuyez sur la touche S séparément. Nous avons généralement l'habitude de maintenir la touche Ctrl enfoncée dans Visual Studio, ce qui n'est pas le cas ici. C'est ce que je voulais souligner. Une fois que vous avez appuyé sur la touche K, bien sûr, vous devez la relâcher pour appuyer sur la touche suivante S. De toute façon, vous ne pouvez pas maintenir enfoncée la touche K :)

1 votes

Une autre note pour les utilisateurs du plugin Vim - pour que les raccourcis à double touche fonctionnent, vous devez désactiver leur gestion par le plugin Vim, par exemple pour Ctrl+K S : "vim.handleKeys": { ..., "": false }

27voto

Gaurav Upadhyay Points 19

Pour les utilisateurs de Windows - Visual Studio Code a Ctrl + K , S

  1. Appuyez sur Ctrl + K.
  2. Relâchez les touches Ctrl et K.
  3. Appuyez sur la touche S.

Cela permettra de sauvegarder tous les fichiers modifiés en une seule fois. La libération est le point principal car les nouveaux utilisateurs appuient sur la touche S avec la touche Ctrl ce qui ouvre le fichier des raccourcis clavier.

0 votes

C'est difficile de se souvenir où relâcher Ctrl ou où ne pas le faire!

1 votes

@KashifFaraz puis modifiez-le dans les liaisons de touches. Fichier -> Préférences -> Raccourcis clavier

9voto

Blaise Points 1979

Ce keybindings.json bascule les raccourcis Enregistrer tout et Enregistrer de sorte que Cmd+S soit lié à Enregistrer tout :

[
    {
        "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 votes

Cela a le mieux fonctionné pour moi. J'ai simplement ouvert les raccourcis clavier avec +K +S, cliqué sur l'icône {} pour ouvrir keybindings.json, et collé ces quatre entrées de raccourci. Merci!

0 votes

Je me demande pourquoi il y a littéralement 3 commandes répertoriées pour cela dans l'éditeur de raccourcis clavier; "saveall", "Enregistrer tout les fichiers", et "Enregistrer tout workbench.action.files.saveAll".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X