2017-05-31 9 views

Antwort

0

Fügen Sie einfach:

editor.session.setMode("ace/mode/sql"); 
editor.setOptions({ 
    enableBasicAutocompletion: true, 
    enableSnippets: true, 
    enableLiveAutocompletion: true 
}); 

die enableLiveAutocompletion Attribut Echtzeit Popup

0

Guten Tag Zanecat

Furchtbar traurig erlauben, dass Sie eine Antwort auf die Frage so lange warten mussten, Lass uns sehen, was wir für dich tun können.

Also um zu der Messingsteuer hier zu kommen ist es.

Zuerst möchten Sie die enableLiveAutocompletion aktivieren, wie Sie erwähnt haben, aber die Lösung könnte ein bisschen mehr erweitern.

editor.session.setMode("ace/mode/sql"); 
editor.setOptions({ 
    enableBasicAutocompletion: true, 
    enableSnippets: true, 
    enableLiveAutocompletion: true 
}); 

So weiter zu Ihren eigenen Beender für den Editor hinzufügen, die Sie als eemp auf Github erwähnt tun könnten (here).

Alles, was Sie tun müssen, ist die Sprach-Tools Erweiterung erfordern

let langTools = ace.acequire('ace/ext/language_tools'); 

dann die addCompleter Methode verwenden, um die completeions wie unten

var customCompleter = { 
    getCompletions: function(editor, session, pos, prefix, callback) { 
     // your code 
     /* for example 
     * let TODO = ...; 
     * callback(null, [{name: TODO, value: TODO, score: 1, meta: TODO}]); 
     */ 
    } 

} 
langTools.addCompleter(customCompleter); 

Sie können auch einen Blick gehen hinzuzufügen haben unter der folgenden :

Ace docs on Completers

Verwandte Themen