Use : as a trigger character for completion

Note that VSCode asks for completion after *first* `:` as well:

    use crate:

we use hacks to protect against that, and to give completions only
after the second `:`.
This commit is contained in:
Aleksey Kladov 2018-11-21 19:04:33 +03:00
parent edeec6a414
commit e8c50f0915
2 changed files with 24 additions and 2 deletions

View file

@ -19,7 +19,7 @@ pub fn server_capabilities() -> ServerCapabilities {
hover_provider: Some(true),
completion_provider: Some(CompletionOptions {
resolve_provider: None,
trigger_characters: None,
trigger_characters: Some(vec![":".to_string()]),
}),
signature_help_provider: Some(SignatureHelpOptions {
trigger_characters: Some(vec!["(".to_string(), ",".to_string(), ")".to_string()]),