Codemirror如何进行自定义自动完成下拉列表

时间:2016-03-03 08:37:52

标签: javascript jquery codemirror

是否可以在codemirror中使用自定义自动完成下拉列表? 我想要实现的是显示一些不可选择的项目。例如,当我点击" ctrl-space"我在下拉列表中获得了建议列表,但顶部的很少是可点击的,而其他一些只是不可点击的类型建议。

也许有人知道如何在codeMirror中实现这一点?

1 个答案:

答案 0 :(得分:2)

尝试使用此演示输入" ty"然后按ctrl + space 你应该看到一个自动完成下拉菜单。 https://codemirror.net/demo/complete.html

当你仔细观察这个文件时,你应该可以做类似的事情,这肯定是最好的方法。 https://codemirror.net/addon/hint/show-hint.js

我脑海中首先出现的是:

  1. Codemirror.on('更改' ... //(来源==" +输入"用户写一些东西
  2. doc.getCursor
  3. doc.getLineHandle(从光标位置)//获取行字符串
  4. 读取行字符串并构建自定义自动填充下拉列表
  5. 绘制下拉到光标光标位置
  6. 您应该在codemirror .net>中找到所有功能。编程api