我开发了一个vscode-extension,当用户键入 Enter 键时,它将弹出完成建议。此功能是通过registerCompletionItemProvider()
函数在'\n'
参数位置设置了triggerCharacters
来实现的。
但是,每当用户键入 Enter 时,摘要提示将同时弹出,这在某些情况下不是很好。如果未将'\n'
设置为triggerCharacters
参数,则即使用户键入 Enter ,摘录建议也不会弹出。
let attrCompletion = vscode.languages.registerCompletionItemProvider([{
language: 'vue', scheme: 'file'
}, {
language: 'html', scheme: 'file'
}], attrCompletionProvider, '\n')
我希望当用户键入 Enter 时,vscode仅弹出扩展中的完成建议,而不是所有代码段建议,因为此时代码段建议不应弹出。 / p>