diff options
Diffstat (limited to 'cli/lsp/capabilities.rs')
-rw-r--r-- | cli/lsp/capabilities.rs | 11 |
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, }, |