JS编辑器 - 基于光标位置的自定义智能感知

时间:2017-06-24 22:28:02

标签: javascript expression editor customization

我正在尝试在我的网络应用程序中包含一个js编辑器。这个编辑器应该可以执行以下操作。

  • 输入第一个字符的智能感知。
  • IntelliSense弹出窗口中的值应根据光标位置而改变。

它是一个表达式编辑器,其中字段,关系运算符,连接运算符,子句(where,order)是自定义的。

因此,编辑器应该知道光标位置的位置,并根据该位置显示可能的选项。

是否有这样的js编辑可用,或者这是我们应该自己编写的新要求?

此外,如果可用的编辑是在MIT许可下的话会更好。

谢谢, R. Venkatesan

1 个答案:

答案 0 :(得分:0)

Jquery-textcomplete可能会让您感兴趣:https://github.com/yuku-t/jquery-textcomplete/blob/master/README.md

您可以使用match-option通过使用正则表达式来指定上下文。

重要提示:他们的github声明不再维护该库。他们建议切换到他们的新实现:https://github.com/yuku-t/textcomplete(但我相信他们的新实现仍处于测试阶段,这就是为什么我还没有使用他们的新实现。)

这两种实施都在MIT许可下。