From c0c4eb6a5171810e8a8596363ff1f98960fcc944 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Fri, 20 Dec 2019 11:55:24 -0800 Subject: [PATCH] Always use same range for jsdoc completions For #87091 JSdoc completions do not have different behavior for replace vs insert --- .../src/features/jsDocCompletions.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/extensions/typescript-language-features/src/features/jsDocCompletions.ts b/extensions/typescript-language-features/src/features/jsDocCompletions.ts index 82aacc8927a..d4d59c8d6d5 100644 --- a/extensions/typescript-language-features/src/features/jsDocCompletions.ts +++ b/extensions/typescript-language-features/src/features/jsDocCompletions.ts @@ -27,9 +27,8 @@ class JsDocCompletionItem extends vscode.CompletionItem { const prefix = line.slice(0, position.character).match(/\/\**\s*$/); const suffix = line.slice(position.character).match(/^\s*\**\//); const start = position.translate(0, prefix ? -prefix[0].length : 0); - this.range = new vscode.Range( - start, - position.translate(0, suffix ? suffix[0].length : 0)); + const range = new vscode.Range(start, position.translate(0, suffix ? suffix[0].length : 0)); + this.range2 = { inserting: range, replacing: range }; } }