diff --git a/extensions/typescript/src/features/previewer.ts b/extensions/typescript/src/features/previewer.ts index c418e92d59ab7580424f5031e70c972c8905e6de..5865b560d2b0a34b5d65f087c584dbe0bdd89cf9 100644 --- a/extensions/typescript/src/features/previewer.ts +++ b/extensions/typescript/src/features/previewer.ts @@ -37,6 +37,7 @@ function tagsPlainPreview(tags: Proto.JSDocTagInfo[]): string { } export function plainDocumentation(documentation: Proto.SymbolDisplayPart[], tags: Proto.JSDocTagInfo[]): string { - const parts = [plain(documentation), tagsPlainPreview(tags)]; + const processedDocumentation = plain(documentation).replace(/\n([ \t]*\n)?/gm, (x) => x.length >= 2 ? '\n\n' : ' '); + const parts = [processedDocumentation, tagsPlainPreview(tags)]; return parts.filter(x => x).join('\n\n'); } \ No newline at end of file