我有一个建议列表,我希望编辑器根据之前输入的单词过滤显示的建议,例如,如果我的建议列表是 ['car', 'dog', 'pet'],如果我输入“洗。” 我只希望“汽车”显示为建议,并且如果我输入“获取”。我想要“宠物”和“狗”作为建议。
如果有帮助,这是我的代码示例:
monaco.languages.registerCompletionItemProvider('typescript', {
triggerCharacters: ["."],
provideCompletionItems: () => ({ suggestions: createSuggestions(items) })
});
const createSuggestions = (list) => list.map(suggestion => ({
label: suggestion,
kind: monaco.languages.CompletionItemKind.Keyword,
insertText: suggestion
})
);