summaryrefslogtreecommitdiff
path: root/cli/lsp/capabilities.rs
diff options
context:
space:
mode:
authorYuki Tanaka <uki00a@gmail.com>2021-02-16 11:34:09 +0900
committerGitHub <noreply@github.com>2021-02-16 13:34:09 +1100
commitccd6ee5c2394418c078f1a1be9e5cc1012829cbc (patch)
tree34d289fd504a89493de295ae9cd9a1cc771fede6 /cli/lsp/capabilities.rs
parent3f5265b21ec578e543d09cdc9d8b19d9655aebd9 (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.rs13
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,