Add key binding and menu item for Save All

Max Brunsfeld created

Change summary

assets/keymaps/default.json | 3 ++-
crates/zed/src/menus.rs     | 4 ++++
2 files changed, 6 insertions(+), 1 deletion(-)

Detailed changes

assets/keymaps/default.json 🔗

@@ -220,7 +220,8 @@
             "cmd-t": "project_symbols::Toggle",
             "cmd-p": "file_finder::Toggle",
             "cmd-shift-P": "command_palette::Toggle",
-            "cmd-shift-M": "diagnostics::Deploy"
+            "cmd-shift-M": "diagnostics::Deploy",
+            "cmd-alt-s": "workspace::SaveAll"
         }
     },
     // Bindings from Sublime Text

crates/zed/src/menus.rs 🔗

@@ -54,6 +54,10 @@ pub fn menus() -> Vec<Menu<'static>> {
                     name: "Save As…",
                     action: Box::new(workspace::SaveAs),
                 },
+                MenuItem::Action {
+                    name: "Save All",
+                    action: Box::new(workspace::SaveAll),
+                },
                 MenuItem::Action {
                     name: "Close Editor",
                     action: Box::new(workspace::CloseActiveItem),