正如您从实时demo厨房水槽示例中看到的那样。您可以清楚地查看输入的单词是“snippet”还是“local”类型。
但是当我在本地演示中集成自动完成功能时,我没有获得该元信息。我还为我的竞争对手添加了元标记。
editor.completers.push({
getCompletions: function(editor, session, pos, prefix, callback) {
callback(null, [
{ value: "foo", score: 100, meta: "local" },
{ value: "foobar", score: 100, meta: "keyword" }
]);
}
});
请指导我解决我的问题。
答案 0 :(得分:0)
您需要将 meta 添加到他们的getCompletetions地图中,
functionList = [];
staticWordCompleter = {
getCompletions: function (editor, session, pos, prefix, callback) {
callback(null,
self.functionList.map(function (word) {
return {
caption: word,
value: word,
meta: "Hello world!",
};
));
}
};
editor.completers = [staticWordCompleter];
因此,对于自动填充中的所有字词,您可以添加各自的元,这对您有所帮助。