diff options
Diffstat (limited to 'crates')
-rw-r--r-- | crates/ra_lsp_server/src/main_loop/handlers.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/crates/ra_lsp_server/src/main_loop/handlers.rs b/crates/ra_lsp_server/src/main_loop/handlers.rs index aad9d6568..5ab13542c 100644 --- a/crates/ra_lsp_server/src/main_loop/handlers.rs +++ b/crates/ra_lsp_server/src/main_loop/handlers.rs | |||
@@ -4,7 +4,7 @@ use gen_lsp_server::ErrorCode; | |||
4 | use languageserver_types::{ | 4 | use languageserver_types::{ |
5 | CodeActionResponse, Command, Diagnostic, DiagnosticSeverity, DocumentFormattingParams, | 5 | CodeActionResponse, Command, Diagnostic, DiagnosticSeverity, DocumentFormattingParams, |
6 | DocumentHighlight, DocumentSymbol, Documentation, FoldingRange, FoldingRangeKind, | 6 | DocumentHighlight, DocumentSymbol, Documentation, FoldingRange, FoldingRangeKind, |
7 | FoldingRangeParams, Hover, HoverContents, Location, MarkedString, MarkupContent, MarkupKind, | 7 | FoldingRangeParams, Hover, HoverContents, Location, MarkupContent, MarkupKind, |
8 | ParameterInformation, ParameterLabel, Position, PrepareRenameResponse, Range, RenameParams, | 8 | ParameterInformation, ParameterLabel, Position, PrepareRenameResponse, Range, RenameParams, |
9 | SignatureInformation, SymbolInformation, TextDocumentIdentifier, TextEdit, WorkspaceEdit, | 9 | SignatureInformation, SymbolInformation, TextDocumentIdentifier, TextEdit, WorkspaceEdit, |
10 | }; | 10 | }; |
@@ -515,7 +515,10 @@ pub fn handle_hover( | |||
515 | let line_index = world.analysis.file_line_index(position.file_id); | 515 | let line_index = world.analysis.file_line_index(position.file_id); |
516 | let range = info.range.conv_with(&line_index); | 516 | let range = info.range.conv_with(&line_index); |
517 | let res = Hover { | 517 | let res = Hover { |
518 | contents: HoverContents::Scalar(MarkedString::String(info.info)), | 518 | contents: HoverContents::Markup(MarkupContent { |
519 | kind: MarkupKind::Markdown, | ||
520 | value: info.info, | ||
521 | }), | ||
519 | range: Some(range), | 522 | range: Some(range), |
520 | }; | 523 | }; |
521 | Ok(Some(res)) | 524 | Ok(Some(res)) |