代码之家  ›  专栏  ›  技术社区  ›  flybywire

带自动完成功能的Rich Web文本编辑器

  •  1
  • flybywire  · 技术社区  · 15 年前

    有没有带自动完成功能的网页(如HTML)文本编辑器?

    假设我想做一个基于Web的mini-ide。我想给它添加一个自动完成功能,所以如果您编写str并点击一个组合键,就会调用一个javascript方法,该方法返回可能的完成情况,如string、stringbuffer、stringbuilder、streamparser等。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Esteban Küber    15 年前

    您可以看到光标的当前位置向后移动,直到第一个单词边界,并通过Ajax搜索关键字。你把这些关键词放在 select 就像光标下的列表。

    这是一个非常普遍的想法,但是每按一次键都太贵了,所以我建议,

    • 首先,这个词比3个字母长(至少)。
    • 每按几次键,
    • 第三,如果光标静止几秒钟,调用函数。