diff --git a/crates/workspace/src/workspace.rs b/crates/workspace/src/workspace.rs index f3b7fea96d365bb6d12f6eea0cc93518f2683dcb..3dc3b781175cd2f533184735d7759cb27c34930a 100644 --- a/crates/workspace/src/workspace.rs +++ b/crates/workspace/src/workspace.rs @@ -7015,7 +7015,9 @@ actions!( zed, [ /// Opens the Zed log file. - OpenLog + OpenLog, + /// Reveals the Zed log file in the system file manager. + RevealLogInFileManager ] ); diff --git a/crates/zed/src/zed.rs b/crates/zed/src/zed.rs index 62cf52de19469f7087c42f91363bc9002312fe1f..3cc6ec86473f09640f2ff35ae0457db65759d7c1 100644 --- a/crates/zed/src/zed.rs +++ b/crates/zed/src/zed.rs @@ -178,6 +178,9 @@ pub fn init(cx: &mut App) { open_log_file(workspace, window, cx); }); }); + cx.on_action(|_: &workspace::RevealLogInFileManager, cx| { + cx.reveal_path(paths::log_file().as_path()); + }); cx.on_action(|_: &zed_actions::OpenLicenses, cx| { with_active_or_new_workspace(cx, |workspace, window, cx| { open_bundled_file(