diff options
author | Kitson Kelly <me@kitsonkelly.com> | 2022-01-07 11:27:13 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-07 11:27:13 +1100 |
commit | 57bfa87b2c56809eedcc64bf63be9dcdd6c7400f (patch) | |
tree | a93fe2d056323754f8d45d64c5fbc7204b06ee12 /cli/lsp/language_server.rs | |
parent | 2067820714fea49be1692fa678754488ace8228b (diff) |
feat(lsp): provide registry details on hover if present (#13294)
Closes: #13272
Diffstat (limited to 'cli/lsp/language_server.rs')
-rw-r--r-- | cli/lsp/language_server.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cli/lsp/language_server.rs b/cli/lsp/language_server.rs index 5f28365fa..46c61a03e 100644 --- a/cli/lsp/language_server.rs +++ b/cli/lsp/language_server.rs @@ -1119,6 +1119,12 @@ impl Inner { ), (None, None, _) => unreachable!("{}", json!(params)), }; + let value = + if let Some(docs) = self.module_registries.get_hover(&dep).await { + format!("{}\n\n---\n\n{}", value, docs) + } else { + value + }; Some(Hover { contents: HoverContents::Markup(MarkupContent { kind: MarkupKind::Markdown, |