diff options
author | Yuki Tanaka <uki00a@gmail.com> | 2021-02-16 11:34:09 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-16 13:34:09 +1100 |
commit | ccd6ee5c2394418c078f1a1be9e5cc1012829cbc (patch) | |
tree | 34d289fd504a89493de295ae9cd9a1cc771fede6 /cli/lsp/capabilities.rs | |
parent | 3f5265b21ec578e543d09cdc9d8b19d9655aebd9 (diff) |
feat(lsp): Implement `textDocument/signatureHelp` (#9330)
Co-authored-by: Kitson Kelly <me@kitsonkelly.com>
Diffstat (limited to 'cli/lsp/capabilities.rs')
-rw-r--r-- | cli/lsp/capabilities.rs | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/cli/lsp/capabilities.rs b/cli/lsp/capabilities.rs index 9eed85b73..fb16db88b 100644 --- a/cli/lsp/capabilities.rs +++ b/cli/lsp/capabilities.rs @@ -16,6 +16,7 @@ use lspower::lsp::ImplementationProviderCapability; use lspower::lsp::OneOf; use lspower::lsp::SaveOptions; use lspower::lsp::ServerCapabilities; +use lspower::lsp::SignatureHelpOptions; use lspower::lsp::TextDocumentSyncCapability; use lspower::lsp::TextDocumentSyncKind; use lspower::lsp::TextDocumentSyncOptions; @@ -69,7 +70,17 @@ pub fn server_capabilities( work_done_progress: None, }, }), - signature_help_provider: None, + signature_help_provider: Some(SignatureHelpOptions { + trigger_characters: Some(vec![ + ",".to_string(), + "(".to_string(), + "<".to_string(), + ]), + retrigger_characters: None, + work_done_progress_options: WorkDoneProgressOptions { + work_done_progress: None, + }, + }), declaration_provider: None, definition_provider: Some(OneOf::Left(true)), type_definition_provider: None, |