summaryrefslogtreecommitdiff
path: root/cli/lsp/capabilities.rs
diff options
context:
space:
mode:
authorKitson Kelly <me@kitsonkelly.com>2021-03-16 09:01:41 +1100
committerGitHub <noreply@github.com>2021-03-16 09:01:41 +1100
commit506b321d472005d0cf916823dfa8ea37fa0b064a (patch)
tree6e4da0350772c1143a6efcfaabf99155623fe724 /cli/lsp/capabilities.rs
parent2ff9b01551d4bdb3a820774252706d4e58bceaba (diff)
refactor(lsp): refactor completions and add tests (#9789)
Diffstat (limited to 'cli/lsp/capabilities.rs')
-rw-r--r--cli/lsp/capabilities.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/cli/lsp/capabilities.rs b/cli/lsp/capabilities.rs
index be318e7f3..82bb910bb 100644
--- a/cli/lsp/capabilities.rs
+++ b/cli/lsp/capabilities.rs
@@ -55,7 +55,12 @@ pub fn server_capabilities(
)),
hover_provider: Some(HoverProviderCapability::Simple(true)),
completion_provider: Some(CompletionOptions {
- all_commit_characters: None,
+ all_commit_characters: Some(vec![
+ ".".to_string(),
+ ",".to_string(),
+ ";".to_string(),
+ "(".to_string(),
+ ]),
trigger_characters: Some(vec![
".".to_string(),
"\"".to_string(),
@@ -66,7 +71,7 @@ pub fn server_capabilities(
"<".to_string(),
"#".to_string(),
]),
- resolve_provider: None,
+ resolve_provider: Some(true),
work_done_progress_options: WorkDoneProgressOptions {
work_done_progress: None,
},
@@ -77,7 +82,7 @@ pub fn server_capabilities(
"(".to_string(),
"<".to_string(),
]),
- retrigger_characters: None,
+ retrigger_characters: Some(vec![")".to_string()]),
work_done_progress_options: WorkDoneProgressOptions {
work_done_progress: None,
},