From fc616cf0fdd63c7dacdcd3ad9d906a79cbf7b048 Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 12 May 2022 16:43:16 +0200 Subject: [PATCH] update to new InlineCompletions api --- inline-completions/src/extension.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/inline-completions/src/extension.ts b/inline-completions/src/extension.ts index 4f057006..17357e01 100644 --- a/inline-completions/src/extension.ts +++ b/inline-completions/src/extension.ts @@ -30,11 +30,11 @@ export function activate(context: vscode.ExtensionContext) { const end = matches[2]; const endInt = end === '*' ? document.lineAt(position.line).text.length : parseInt(end, 10); - const text = matches[3].replace(/\\n/g, '\n'); + const insertText = matches[3].replace(/\\n/g, '\n'); return [ { - text, + insertText, range: new vscode.Range(position.line, startInt, position.line, endInt), someTrackingId: someTrackingIdCounter++, }, @@ -45,10 +45,6 @@ export function activate(context: vscode.ExtensionContext) { vscode.languages.registerInlineCompletionItemProvider({ pattern: '**' }, provider); - // Be aware that the API around `getInlineCompletionItemController` will not be finalized as is! - vscode.window.getInlineCompletionItemController(provider).onDidShowCompletionItem((e) => { - const id = (e.completionItem as MyInlineCompletionItem).someTrackingId; - }); } interface MyInlineCompletionItem extends vscode.InlineCompletionItem {