diff --git a/completions-sample/src/extension.ts b/completions-sample/src/extension.ts index 316947b3..14511f23 100644 --- a/completions-sample/src/extension.ts +++ b/completions-sample/src/extension.ts @@ -12,7 +12,8 @@ export function activate(context: vscode.ExtensionContext) { // * registers for text files (`'plaintext'`), and // * return the 'Hello World' and // a snippet-based completion item. - vscode.languages.registerCompletionItemProvider('plaintext', { + let registration = vscode.languages.registerCompletionItemProvider('plaintext', { + provideCompletionItems(document: vscode.TextDocument, position: vscode.Position, token: vscode.CancellationToken, context: vscode.CompletionContext) { return [ new vscode.CompletionItem('Hello World!'), @@ -21,6 +22,8 @@ export function activate(context: vscode.ExtensionContext) { } }); + context.subscriptions.push(registration); + function createSnippetItem(): vscode.CompletionItem { // Read more here: