Làm cách nào chúng ta có thể lưu tất cả các tệp trong (VSCode) giống như chúng ta làm trong Visual Studio


Câu trả lời:


147

Có vẻ như không có một phím tắt nào liên kết với nó.

Cách đơn giản nhất là sử dụng trình tăng tốc menu: ALT+ ftheo sau là ALT+ l.

Để thay đổi liên kết phím của bạn, hãy chỉnh sửa tùy chọn bàn phím.

nhập mô tả hình ảnh ở đây

Thêm liên kết vào nửa bên phải của màn hình rồi khởi động lại Mã:

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

nhập mô tả hình ảnh ở đây


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

67
Mẹo duy nhất cần lưu ý ở đây là tổ hợp phím lệnh [Ctrl+K S]được hiển thị với văn bản mục menu tạo ấn tượng rằng bạn phải nhấn Ctrlphím, giữ Ctrlphím được nhấn và sau đó nhấn các phím KStừng phím một liên tiếp nhanh chóng. Đây không phải là trường hợp. Sau khi nhấn tổ hợp Ctrl+ Kthả Ctrlphím và nhấn Sriêng. Đối với những trường hợp Ctrlphải giữ phím liên tục, nó sẽ được hiển thị như ví dụ [Ctrl + K Ctrl + O](để mở một thư mục mới) trong văn bản mục menu.
RBT

6
@RBT man Tôi đang gặp khó khăn trong việc tìm ra phần phát hành của Ctrl, cảm ơn anh bạn !!
dippas

10
Tôi là một người dùng Windows, tôi tự hỏi tại sao họ chọn phím tắt như Ctrl-K S, không phải là mặc định của Windows UX CTRL + SHIFT + S
Samih Một

1
Nếu bạn giống tôi và không bao giờ có thể nhớ được những ký hiệu đó, đó là option + command + S
sarink

54

Trong mã studio trực quan kể từ ngày hôm nay, bạn có thể nhấn Ctrl+ K+ S để lưu tất cả các tệp chưa lưu hiện đang được mở trong trình chỉnh sửa của bạn.

Lưu ý về các tổ hợp phím tắt có trong văn bản mô tả của các mục menu như sau:

Mẹo cần lưu ý ở đây là tổ hợp phím lệnh Ctrl+ K Shiển thị với văn bản mục menu tạo cảm giác rằng bạn phải nhấn Ctrlphím, giữ Ctrlphím được nhấn và sau đó nhấn các phím KS từng phím một liên tiếp nhanh chóng. Đây không phải là trường hợp.

nhập mô tả hình ảnh ở đây

Sau khi ép Ctrl + K kết hợp, phát hành cả hai CtrlK phím và sau đó nhấn Schìa khóa riêng biệt. Đối với trường hợp Ctrlphải nhấn phím liên tục, nó sẽ được hiển thị như [ Ctrl + K Ctrl+ O] (để mở thư mục mới) trong văn bản mục menu.


1
Điều này không hoạt động đối với tôi trong Windows. Trong mã VS mới nhất (1.14.0), tôi phải nhấn CTRL + K, sau đó thả cả hai phím và sau đó nhấn S. Nếu tôi chỉ thả phím CTRL thì tôi vẫn có K bị chán nản và kết thúc với hàng tá K được chèn vào tệp và không lưu. Tôi không thích điều này chút nào và sẽ thay đổi ràng buộc thành một thứ đơn giản hơn nếu có thể.
Norbert Norbertson

3
Tuyên bố này - After pressing Ctrl + K combination release the Ctrl key and press S separately có nghĩa là chính xác những gì bạn đang nói. Nó cho biết sau khi bạn nhấn Ctrl + Ktổ hợp và khi bạn muốn nhấn Sphím thì không giữ Ctrlphím được nhấn. Thay vào đó, hãy thả Ctrlphím và sau đó nhấn Sriêng. Chúng tôi thường có thói quen giữ Ctrlphím được nhấn trong Visual Studio, điều này không đúng ở đây. Đó là điều tôi muốn nhấn mạnh. Khi bạn đã nhấn Kphím thì tất nhiên bạn phải thả nó ra để nhấn phím tiếp theo S. Dù sao thì bạn cũng không thể tiếp tục Kép :)
RBT

Một lưu ý khác cho người dùng plugin vim - để làm cho các phím nóng hai phím hoạt động, bạn cần phải tắt xử lý chúng bằng plugin vim, ví dụ Ctrl+K S:"vim.handleKeys": { ..., "<C-k>": false }
quezak 19/03/19

Câu trả lời hoàn hảo .. Tuyệt vời! Cảm ơn người anh em
Sandeep Thomas

17

Đối với người dùng windows - Visual Studio Code có Ctrl + K, S

  1. Nhấn phím Ctrl + K.
  2. Thả cả hai phím Ctrl và K.
  3. Nhấn phím S.

Thao tác này sẽ Lưu tất cả các tệp đã sửa đổi trong một lần. Phát hành là điểm chính khi người dùng mới nhấn phím S bằng phím Ctrl để mở tệp phím tắt trên bàn phím.


14

Đối với người dùng Windows, phím tắt được hiển thị dưới dạng tùy chọn thứ 11 trong menu "Tệp" như:

Lưu tất cả Ctrl + KS

Phím tắt được hiển thị tương đương như sau:

  1. Nhấn Ctrl+k

  2. Giải phóng Ctrlk phím .

    Lưu ý rằng cuối cửa sổ của bạn sẽ hiển thị một thông báo yêu cầu khóa thứ hai như sau:

Thông báo trạng thái dưới cùng của VSCode sau khi nhấn <kbd> Ctrl </kbd> + <kbd> k </kbd>.

  1. Nhấn s.

Điều này áp dụng cho lệnh "Đóng không gian làm việc" khác có thể được tìm thấy trong menu "Tệp" (thay vì nhấn s, bạn nhấn f).


5

Keybindings.json này chuyển các phím tắt Save AllSavephím tắt để Cmd+ Sliên kết với 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
Điều này làm việc tốt nhất cho tôi. Tôi vừa mở Phím tắt bằng ⌘ + K ⌘ + S, nhấp vào biểu tượng {} để mở keybindings.json và dán vào bốn mục nhập phím tắt này. Cảm ơn!
Nick Litwin

1

Trước hết, tôi muốn bạn kiểm tra, Phím tắt mặc định Mã VS của bạn cho các tệp 'Lưu tất cả' là gì

Bước 1: Mở VS Code> Tab ' Tệp '> ' Tùy chọn '> ClickOn ' Phím tắt '

Thứ hai, tôi muốn bạn tìm kiếm Phím tắt 'Lưu tất cả'.

Bước 2: Nhập ' Lưu tất cả ' vào Trường tìm kiếm

Thứ ba, bạn sẽ thấy phím tắt đó liên kết với Lệnh ' Lưu tất cả '.

Bước 3: Bạn cũng có thể thay đổi keybinding cho nó. Chỉ cần nhấp vào nó và thêm các điều khiển bạn chọn rồi nhấn enter.


0
ctrl + shift + s

Được hỗ trợ trong các phiên bản mới nhất Phiên bản của tôi là: 1.39.1

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.