Allow CompletionItem#documention to be also a MarkdownString, #11877

Update internal api, update rendering of suggestion details, tweak shared renderer
This commit is contained in:
Johannes Rieken
2017-09-08 12:07:40 +02:00
parent 48bc6f18ed
commit 098f7fa909
6 changed files with 24 additions and 8 deletions

View File

@@ -354,7 +354,7 @@ export namespace Suggest {
result.insertText = suggestion.insertText;
result.kind = CompletionItemKind.to(suggestion.type);
result.detail = suggestion.detail;
result.documentation = suggestion.documentation;
result.documentation = typeof suggestion.documentation === 'string' ? suggestion.documentation : MarkdownString.to(suggestion.documentation);
result.sortText = suggestion.sortText;
result.filterText = suggestion.filterText;

View File

@@ -892,7 +892,7 @@ export class CompletionItem {
label: string;
kind: CompletionItemKind;
detail: string;
documentation: string;
documentation: string | vscode.MarkdownString;
sortText: string;
filterText: string;
insertText: string | SnippetString;