Search code examples
javascriptjsonautocompleteace-editor

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


I have been using Ace.js for my javascript editor. i created a js file to make my ace editor for autocompleter.

MyJs File for autoCompleter:


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

But my autocompleter for arrays does not work. Look below :

enter image description here

if you look at my desired autocompleter :

enter image description here "test" should be autocompleted after press dot " profilVerileri[i]."

My entire Code are :


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

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


Solution

  • You may have to turn on live autocompletion

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