summaryrefslogtreecommitdiff
path: root/cli/lsp/capabilities.rs
diff options
context:
space:
mode:
authorKitson Kelly <me@kitsonkelly.com>2021-05-10 11:16:04 +1000
committerGitHub <noreply@github.com>2021-05-10 11:16:04 +1000
commit84733d90c7cf9b6768acf78f4204b2293f2d1bc0 (patch)
tree77b46b8c22a441895205d8898bb27a41c20bdf51 /cli/lsp/capabilities.rs
parent33b1a6ed617a9e3f9448d6699f6fca8af7330c80 (diff)
feat: support workspace folders configuration (#10488)
Ref #8643
Diffstat (limited to 'cli/lsp/capabilities.rs')
-rw-r--r--cli/lsp/capabilities.rs10
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,