From efc2ec9237943f7a2684e9aa77888bb671deee7b Mon Sep 17 00:00:00 2001 From: MinusGix Date: Fri, 22 Jul 2022 09:26:24 -0500 Subject: [PATCH] Specify the workspace folder of the root uri if available --- lapce-proxy/src/lsp.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lapce-proxy/src/lsp.rs b/lapce-proxy/src/lsp.rs index 7f10807d..f90b58a8 100644 --- a/lapce-proxy/src/lsp.rs +++ b/lapce-proxy/src/lsp.rs @@ -1311,11 +1311,16 @@ pub fn send_initialize(&self, root_uri: Option, on_init: CB) #[allow(deprecated)] let init_params = InitializeParams { process_id: Some(process::id()), - root_uri, + root_uri: root_uri.clone(), initialization_options: self.options.clone(), capabilities: client_capabilities, trace: Some(TraceValue::Verbose), - workspace_folders: None, + workspace_folders: root_uri.map(|uri| { + vec![WorkspaceFolder { + name: uri.as_str().to_string(), + uri, + }] + }), client_info: None, root_path: None, locale: None,