diff --git a/crates/ruff_server/src/session/workspace/ruff_settings.rs b/crates/ruff_server/src/session/workspace/ruff_settings.rs index 8bf458df4c5ce..74a299f6e3d44 100644 --- a/crates/ruff_server/src/session/workspace/ruff_settings.rs +++ b/crates/ruff_server/src/session/workspace/ruff_settings.rs @@ -89,7 +89,15 @@ impl RuffSettingsIndex { ) .ok() }) - .unwrap_or_default(); + .unwrap_or_else(|| { + let default_configuration = ruff_workspace::configuration::Configuration::default(); + EditorConfigurationTransformer(editor_settings, root) + .transform(default_configuration) + .into_settings(root) + .expect( + "editor configuration should merge successfully with default configuration", + ) + }); Self { index,