diff --git a/src/vue.rs b/src/vue.rs index 59a41a5..a0773c5 100644 --- a/src/vue.rs +++ b/src/vue.rs @@ -214,6 +214,26 @@ impl zed::Extension for VueExtension { Ok(Some(initialization_options)) } + fn language_server_workspace_configuration( + &mut self, + _language_server_id: &zed::LanguageServerId, + worktree: &zed::Worktree, + ) -> Result> { + let settings = LspSettings::for_worktree("vue", worktree) + .ok() + .and_then(|settings| settings.settings) + .unwrap_or_else(|| { + json!({ + "vue.inlayHints.inlineHandlerLeading": false, + "vue.inlayHints.missingProps": false, + "vue.inlayHints.optionsWrapper": false, + "vue.inlayHints.vBindShorthand": false, + }) + }); + + Ok(Some(settings)) + } + fn language_server_additional_initialization_options( &mut self, _language_server_id: &zed::LanguageServerId,