Bagaimana kita bisa menyimpan semua file di (VSCode) seperti yang kita lakukan di Visual Studio


Jawaban:


147

Sepertinya tidak ada jalan pintas yang mengikatnya.

Cara termudah adalah dengan menggunakan akselerator menu: ALT+ fdiikuti oleh ALT+ l.

Untuk mengubah penjilidan kunci Anda, edit preferensi keyboard.

masukkan deskripsi gambar di sini

Tambahkan pengikatan ke bagian kanan layar dan kemudian mulai ulang Kode:

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

masukkan deskripsi gambar di sini


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

67
Satu-satunya trik yang perlu diperhatikan di sini adalah bahwa kombinasi tombol perintah yang [Ctrl+K S]ditampilkan dengan teks item menu memberi kesan bahwa Anda harus menekan Ctrltombol, terus Ctrlmenekan tombol lalu menekan tombol Kdan Ssatu per satu secara berurutan. Hal ini tidak terjadi. Setelah menekan Ctrl+ Kkombinasi lepaskan Ctrltombol dan tekan Ssecara terpisah. Untuk kasus di mana Ctrltombol harus terus ditekan terus-menerus, itu akan ditampilkan sebagai contoh [Ctrl + K Ctrl + O](untuk membuka folder baru) dalam teks item menu.
RBT

6
@RBT man Saya mengalami kesulitan mencari tahu bagian rilis Ctrl, terima kasih kawan !!
dippas

10
Saya pengguna Windows, saya bertanya-tanya mengapa mereka memilih pintasan seperti CTRL-K S, bukan default Windows UX CTRL + SHIFT + S
Samih A

1
Jika Anda seperti saya dan tidak pernah dapat mengingat simbol-simbol itu, itu adalah opsi + perintah + S
sarink

54

Dalam kode studio visual mulai hari ini Anda dapat menekan Ctrl+ K+ S untuk menyimpan semua file yang belum disimpan yang saat ini dibuka di editor Anda.

Sebuah kata dari hati-hati tentang keyboard kombinasi shortcut hadir dalam deskripsi teks dari item menu adalah sebagai berikut:

Trik yang perlu diperhatikan di sini adalah bahwa kombinasi tombol perintah Ctrl+ yang K Sditampilkan dengan teks item menu memberi kesan bahwa Anda harus menekan Ctrltombol, terus Ctrlmenekan tombol lalu tekan tombol Kdan S satu per satu secara berurutan. Hal ini tidak terjadi.

masukkan deskripsi gambar di sini

Setelah ditekan Ctrl + K kombinasi, lepaskan kedua Ctrldan K kunci kemudian tekan Stombol secara terpisah. Untuk kasus di mana Ctrltombol harus terus ditekan terus-menerus, itu akan ditampilkan sebagai contoh [ Ctrl + K Ctrl+ O] (untuk membuka folder baru) dalam teks item menu.


1
Ini tidak berhasil untuk saya di Windows. Dalam kode VS terbaru (1.14.0) saya harus menekan CTRL + K dan kemudian melepaskan kedua tombol dan kemudian menekan S. Jika saya baru saja melepaskan tombol CTRL maka saya masih memiliki K tertekan dan berakhir dengan lusinan K yang dimasukkan ke file dan tidak ada penyimpanan. Saya tidak suka ini sama sekali dan akan mengubah pengikatan menjadi sesuatu yang lebih sederhana jika memungkinkan.
Norbert Norbertson

3
Pernyataan ini - After pressing Ctrl + K combination release the Ctrl key and press S separatelybenar-benar berarti apa yang Anda katakan. Dikatakan setelah Anda menekan Ctrl + Kkombinasi dan ketika Anda ingin menekan Stombol maka jangan terus Ctrlmenekan tombol. Sebagai gantinya, lepaskan Ctrltombol lalu tekan Ssecara terpisah. Kami biasanya terbiasa Ctrlmenekan tombol di Visual Studio yang tidak terjadi di sini. Itulah yang ingin saya tekankan. Setelah Anda menekan Ktombol maka tentunya Anda harus melepaskannya untuk menekan tombol berikutnya S. Anda tidak bisa terus Kmenekan :)
NSP

Catatan lain untuk pengguna plugin vim - agar tombol pintas ganda berfungsi, Anda perlu menonaktifkan penanganannya dengan plugin vim, misalnya untuk Ctrl+K S:"vim.handleKeys": { ..., "<C-k>": false }
quezak

Jawaban sempurna .. Hebat! Terima kasih bro
Sandeep Thomas

17

Untuk pengguna windows - Visual Studio Code memiliki Ctrl + K, S

  1. Tekan tombol Ctrl + K.
  2. Lepaskan Ctrl dan K. kedua tombol tersebut.
  3. Tekan tombol S.

Ini akan menyimpan semua file yang dimodifikasi sekaligus. Lepaskan adalah poin utama saat pengguna baru menekan tombol S dengan tombol Ctrl yang membuka file pintasan papan tombol.


14

Untuk pengguna Windows, pintasan tombol ditampilkan sebagai opsi ke-11 dalam menu "File" sebagai:

Simpan Semua Ctrl + KS

Pintasan tombol yang ditampilkan sama dengan berikut ini:

  1. Tekan Ctrl+k

  2. Lepaskan Ctrldank tombol .

    Perhatikan bagian bawah jendela Anda akan menampilkan pesan yang meminta kunci kedua seperti ini:

VSCode pesan status bawah setelah menekan <kbd> Ctrl </kbd> + <kbd> k </kbd>.

  1. Tekan s.

Ini berlaku untuk perintah "Tutup Ruang Kerja" lainnya yang dapat ditemukan di menu "File" (alih-alih menekan s, Anda menekan f).


5

Keybindings.json ini mengalihkan pintasan Save Alldan Savesehingga Cmd+ Sterikat ke 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
Ini bekerja paling baik untuk saya. Saya baru saja membuka Pintasan Keyboard dengan ⌘ + K ⌘ + S, mengeklik ikon {} untuk membuka keybindings.json, dan menempelkan empat entri pintasan ini. Terima kasih!
Nick Litwin

1

Pertama-tama, saya ingin Anda memeriksa, Apa pintasan default VS Code Anda untuk file 'Simpan Semua'

Langkah 1: Buka VS Code> Tab ' File '> ' Preferences '> ClickOn ' Keyboard Shortcuts '

Kedua, saya ingin Anda mencari Pintasan 'Simpan Semua'.

Langkah 2: Ketik ' Simpan Semua ' di Bidang Pencarian

Ketiga, Anda akan melihat pengikatan tombol pintas itu ke Perintah ' Simpan Semua '.

Langkah 3: Anda juga dapat mengubah keybinding ke sana. Cukup klik dan tambahkan kontrol pilihan Anda lalu tekan enter.


0
ctrl + shift + s

Didukung dalam versi terbaru Versi saya adalah: 1.39.1

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.