如何在 ACE.js 编辑器中为数组类型 json 创建智能感知?

How to make an intellisense for array type json in ACE.js editor?

我一直在为我的 javascript 编辑器使用 Ace.js。我创建了一个 js 文件来制作自动完成器的 ace 编辑器。

自动完成器的 MyJs 文件:


var editorDefinitions = {
    "!name": "myeditor",
    "profilVerileri":
      [{ "test": "fsdf", "id": "1" }, { "test": "fsdf", "id": "2" }, { "test": "dasd", "id": "3" }],

但是我的数组自动完成器不起作用。看下面:

如果你看看我想要的自动完成器:

"test" 应在按点“profilVerileri[i]”后自动完成。

我的全部代码是:


  var defs = [editorDefinitions];
    var ternServer = new TernServer({
      defs: defs
    });

    editor.ternTooltip = new TernTooltip(editor, ternServer);
    LangTools.addCompleter(ternServer);
    editor.setOptions({
        enableBasicAutocompletion: true
    });
    editor.focus();

您可能需要打开实时自动补全

      editor.setOptions({
        enableBasicAutocompletion: true,      
        enableLiveAutocompletion: true,
      });