diff options
author | Kitson Kelly <me@kitsonkelly.com> | 2021-05-10 11:16:04 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-10 11:16:04 +1000 |
commit | 84733d90c7cf9b6768acf78f4204b2293f2d1bc0 (patch) | |
tree | 77b46b8c22a441895205d8898bb27a41c20bdf51 /cli/lsp/capabilities.rs | |
parent | 33b1a6ed617a9e3f9448d6699f6fca8af7330c80 (diff) |
feat: support workspace folders configuration (#10488)
Ref #8643
Diffstat (limited to 'cli/lsp/capabilities.rs')
-rw-r--r-- | cli/lsp/capabilities.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/cli/lsp/capabilities.rs b/cli/lsp/capabilities.rs index 677e3921e..89400d108 100644 --- a/cli/lsp/capabilities.rs +++ b/cli/lsp/capabilities.rs @@ -27,6 +27,8 @@ use lspower::lsp::TextDocumentSyncCapability; use lspower::lsp::TextDocumentSyncKind; use lspower::lsp::TextDocumentSyncOptions; use lspower::lsp::WorkDoneProgressOptions; +use lspower::lsp::WorkspaceFoldersServerCapabilities; +use lspower::lsp::WorkspaceServerCapabilities; use super::semantic_tokens::get_legend; @@ -132,7 +134,13 @@ pub fn server_capabilities( }, ), ), - workspace: None, + workspace: Some(WorkspaceServerCapabilities { + workspace_folders: Some(WorkspaceFoldersServerCapabilities { + supported: Some(true), + change_notifications: None, + }), + file_operations: None, + }), experimental: None, linked_editing_range_provider: None, moniker_provider: None, |