为ace编辑器创建高级自动完成单词列表

问题描述

我试图在ace编辑器上基于变量类型构建高级的自动完成文本,其想法是,一旦用户点击“ ”,编辑器应根据变量类型自动完成。 / p>

在我的代码中假设以下情况:

function myObject2() {
    this.hi = function(){
        console.log('hi');
    }
}

function myObject() {
    this.getObject2 = function() {
        return new myObject2();
    }
    this.someMethod = function() {
        console.log('some method');
    }
}

var object1 = new myObject();
var object2 = object1.getObject2();

现在,如果我键入 object1。,它将在自动完成建议框中显示 getObject2 someMethod 。或者,如果我键入 object2。,它应该显示 hi

想法是构建与以下GIF非常相似的东西,其中我具有预定义的对象和方法签名:

enter image description here

我已经找到this post,但是它不能检测到变量类型,而只能检测到最后一个单词。谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...