diff --git a/extensions/typescript-language-features/src/features/completions.ts b/extensions/typescript-language-features/src/features/completions.ts index 05102d4177cd4588cbac88bd04dde5da79b674f7..fc7037a429c94af46a44151b4459ffef536368cf 100644 --- a/extensions/typescript-language-features/src/features/completions.ts +++ b/extensions/typescript-language-features/src/features/completions.ts @@ -123,12 +123,14 @@ class MyCompletionItem extends vscode.CompletionItem { return; } - // Try getting longer, prefix based range for completions that span words + const wordRange = this.document.getWordRangeAtPosition(this.position); if (wordRange) { - this.range = wordRange; + // TODO: Reverted next line due to https://github.com/Microsoft/vscode/issues/66187 + // this.range = wordRange; } + // Try getting longer, prefix based range for completions that span words const text = line.slice(Math.max(0, this.position.character - this.label.length), this.position.character).toLowerCase(); const entryName = this.label.toLowerCase(); for (let i = entryName.length; i >= 0; --i) { diff --git a/extensions/typescript-language-features/src/test/completions.test.ts b/extensions/typescript-language-features/src/test/completions.test.ts index 05a251b0d69a3ea742220033b25e30cd6aa0f1e2..5ba801de82470d6343d4aee4d677f8381cd8187c 100644 --- a/extensions/typescript-language-features/src/test/completions.test.ts +++ b/extensions/typescript-language-features/src/test/completions.test.ts @@ -162,7 +162,7 @@ suite('TypeScript Completions', () => { )); }); - test('Accepting a member completion should result in valid code. #58597', async () => { + test.skip('Accepting a member completion should result in valid code. #58597', async () => { await createTestEditor(testDocumentUri, `const abc = 123;`, `ab$0c`