Estoy creando una extensión de vscode que implica el uso vscode.languages.registerCompletionItemProvider He definido varios caracteres desencadenantes para activar los proveedores de elementos en mi archivo json (vea el código a continuación), funciona cuando presiono '?' por ejemplo, tengo la lista de artículos que espero. Sin embargo, también se activa con cualquier letra del abecedario. ¿Sabrías cómo desactivar este comportamiento?
context.subscriptions.push(vscode.languages.registerCompletionItemProvider ( { language: 'json', scheme: 'file' }, { provideCompletionItems(document: vscode.TextDocument, position: vscode.Position, token: vscode.CancellationToken, compContext: vscode.CompletionContext) { const newItem = (text:string) => { const item = new vscode.CompletionItem(text, vscode.CompletionItemKind.Text); const trigger = document.lineAt(position).text.substring(position.character-1, position.character); item.range = new vscode.Range(position, position); return item; }; return [ newItem('Riri'), newItem('Fifi'), newItem('Loulou') ]; }, '?', ',' ));