Come possiamo salvare tutti i file in (VSCode) come facciamo in Visual Studio


Risposte:


147

Non sembra che ci sia un collegamento ad esso.

Il modo più semplice sarebbe usare gli acceleratori di menu: ALT+ fseguito da ALT+ l.

Per modificare l'associazione dei tasti, modificare le preferenze della tastiera.

inserisci qui la descrizione dell'immagine

Aggiungi l'associazione alla metà destra dello schermo e quindi riavvia Code:

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

inserisci qui la descrizione dell'immagine


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

67
L'unico trucco da notare qui è che la combinazione di tasti di comando [Ctrl+K S]mostrata con il testo della voce di menu dà l'impressione di dover premere il Ctrltasto, tenere Ctrlpremuto il tasto e quindi premere i tasti Ke Suno per uno in rapida successione. Questo non è il caso. Dopo aver premuto la combinazione Ctrl+ Krilasciare il Ctrltasto e premere Sseparatamente. Per i casi in cui il Ctrltasto deve essere tenuto premuto continuamente, verrà visualizzato come ad esempio [Ctrl + K Ctrl + O](per aprire una nuova cartella) nel testo della voce di menu.
RBT

6
@RBT man, stavo facendo fatica a capire la parte del rilascio Ctrl, grazie amico !!
dippas

10
Sono un utente Windows, mi chiedo perché scelgono tale scorciatoia CTRL-K S, non quella predefinita di Windows UX CTRL + MAIUSC + S
Samih A

1
Se sei come me e non riesci mai a ricordare quei simboli, questa è opzione + comando + S
sarink

54

Nel codice di Visual Studio da oggi puoi premere Ctrl+ K+ S per salvare tutti i file non salvati attualmente aperti nel tuo editor.

Una parola di cautela sulle combinazioni di scorciatoie da tastiera presenti nel testo descrittivo delle voci di menu è la seguente:

Il trucco da notare qui è che la combinazione di tasti di comando Ctrl+ K Smostrata con il testo della voce di menu dà l'impressione che si debba premere il Ctrltasto, tenere Ctrlpremuto il tasto e quindi premere i tasti Ke S uno per uno in rapida successione. Questo non è il caso.

inserisci qui la descrizione dell'immagine

Dopo aver premuto Ctrl + K combinazione, rilasciare entrambi i Ctrlei K tasti e quindi premere Sil tasto separatamente. Per i casi in cui il Ctrltasto deve essere tenuto premuto continuamente, verrà mostrato come ad esempio [ Ctrl + K Ctrl+ O] (per aprire una nuova cartella) nel testo della voce di menu.


1
Questo non ha funzionato per me in Windows. Nell'ultimo codice VS (1.14.0) ho dovuto premere CTRL + K e quindi rilasciare entrambi i tasti e quindi premere S. Se ho appena rilasciato il tasto CTRL, avrei comunque premuto K e finirei con dozzine di K inserite in il file e nessun salvataggio. Non mi piace affatto e cambierò l'associazione in qualcosa di più semplice, se possibile.
Norbert Norbertson

3
Questa affermazione - After pressing Ctrl + K combination release the Ctrl key and press S separatelysignifica esattamente quello che stai dicendo. Dice che dopo aver premuto la Ctrl + Kcombinazione e quando si desidera premere il Stasto, non tenere Ctrlpremuto il tasto. Rilasciare invece il Ctrltasto e quindi premere Sseparatamente. Di solito siamo abituati a tenere Ctrlpremuto il tasto in Visual Studio, cosa che non è qui. Questo è ciò che volevo sottolineare. Una volta premuto il Ktasto, ovviamente devi rilasciarlo per premere il tasto successivo S. Non puoi comunque tenere Kpremuto :)
RBT

Un'altra nota per gli utenti del plug-in vim: per far funzionare i tasti di scelta rapida a doppio tasto, è necessario disabilitare la loro gestione da parte del plug-in vim, ad esempio per Ctrl+K S:"vim.handleKeys": { ..., "<C-k>": false }
quezak

Risposta perfetta .. Fantastico! Grazie fratello
Sandeep Thomas il

17

Per utenti Windows: Visual Studio Code ha Ctrl + K, S

  1. Premi il tasto Ctrl + K.
  2. Rilascia i tasti Ctrl e K entrambi.
  3. Premere il tasto S.

Questo salverà tutti i file modificati in una volta. Il rilascio è il punto principale in quanto il nuovo utente preme il tasto S con il tasto Ctrl che apre il file delle scorciatoie della tastiera.


14

Per gli utenti Windows, la scorciatoia da tastiera viene visualizzata come l'undicesima opzione nel menu "File" come:

Salva tutto Ctrl + KS

La scorciatoia da tastiera visualizzata corrisponde a quanto segue:

  1. Premi Ctrl+k

  2. Rilascia i tasti Ctrle k.

    Notare che nella parte inferiore della finestra verrà visualizzato un messaggio che richiede una seconda chiave come questa:

Messaggio di stato inferiore di VSCode dopo aver premuto <kbd> Ctrl </kbd> + <kbd> k </kbd>.

  1. Premere s.

Questo vale per un altro comando "Chiudi spazio di lavoro" che si trova nel menu "File" (invece di premere s, premi f).


5

Questo keybindings.json cambia le scorciatoie Save Alle in Savemodo che Cmd+ Ssia associato a 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
Questo ha funzionato al meglio per me. Ho appena aperto le scorciatoie da tastiera con ⌘ + K ⌘ + S, ho fatto clic sull'icona {} per aprire keybindings.json e ho incollato queste quattro voci di scelta rapida. Grazie!
Nick Litwin il

1

Prima di tutto, voglio che controlli, qual è il collegamento predefinito di VS Code per i file "Salva tutto"

Passaggio 1: Apri VS Code> scheda " File "> " Preferenze "> fai clic su " Scorciatoie da tastiera "

In secondo luogo, voglio che cerchi il collegamento "Salva tutto".

Passaggio 2: digita " Salva tutto " nel campo di ricerca

Terzo, vedrai quella scorciatoia da tastiera per il comando " Salva tutto ".

Passaggio 3: puoi anche modificare l'associazione dei tasti. Basta fare clic su di esso e aggiungere controlli di tua scelta, quindi premere invio.


0
ctrl + shift + s

È supportato nelle ultime versioni La mia versione è: 1.39.1

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.