Add new action and handler for opening a specific setting (#40739)

Co-authored-by: Ben Kunkle <ben@zed.dev>
This commit is contained in:
Cameron Mcloughlin
2025-10-22 11:25:50 +00:00
committed by GitHub
co-authored by Ben Kunkle
parent c81ffaffb6
commit 98c7e018ae
5 changed files with 500 additions and 21 deletions
+11 -1
View File
@@ -30,12 +30,12 @@ pub struct OpenZedUrl {
actions!(
zed,
[
/// Opens the settings editor.
#[action(deprecated_aliases = ["zed_actions::OpenSettingsEditor"])]
OpenSettings,
/// Opens the settings JSON file.
#[action(deprecated_aliases = ["zed_actions::OpenSettings"])]
OpenSettingsFile,
/// Opens the settings editor.
/// Opens the default keymap file.
OpenDefaultKeymap,
/// Opens the user keymap file.
@@ -107,6 +107,16 @@ pub struct IncreaseBufferFontSize {
pub persist: bool,
}
/// Increases the font size in the editor buffer.
#[derive(PartialEq, Clone, Default, Debug, Deserialize, JsonSchema, Action)]
#[action(namespace = zed)]
#[serde(deny_unknown_fields)]
pub struct OpenSettingsAt {
/// A path to a specific setting (e.g. `theme.mode`)
#[serde(default)]
pub path: String,
}
/// Resets the buffer font size to the default value.
#[derive(PartialEq, Clone, Default, Debug, Deserialize, JsonSchema, Action)]
#[action(namespace = zed)]