Jetzt entwickle ich einen einfachen Web-basierten Editor für mein Datenbank-Backend. Ich fand, dass ace mit Autocompleter kommt, wenn ich nur mit SQL-Schlüsselwörtern abschließen muss, wie sollte ich meine eigenen Regeln hinzufügen?Wie füge ich meinen eigenen Completer in ace Editor hinzu
0
A
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 :
Verwandte Themen
- 1. Wie füge ich OctahedronGeometry zum Editor hinzu?
- 2. Wie verwende ich Verschönerung in Ace Editor?
- 3. Wie füge ich meinen eigenen Dienst zu einer BLE-Anwendung hinzu?
- 4. Wie füge ich Facebook Login zu meiner eigenen Website hinzu?
- 5. Ace Editor Benutzerdefinierte Syntax
- 6. ACE Editor löscht Steuerzeichen
- 7. Ace Editor Autocomplete color.red
- 8. ACE Editor Änderungsereignis
- 9. Wie füge ich den Xi Editor meinem Anwendungsordner hinzu?
- 10. Wie füge ich meinen Wert zu dieser Schaltfläche hinzu href
- 11. Wie füge ich meinen Bot einem Skype groupchat hinzu?
- 12. Rekursive Blöcke in Ace-Editor
- 13. Wie füge ich zwischen meinen Eingaben einen Pixelabstand hinzu?
- 14. Auto-Vervollständigung in ACE-Editor
- 15. Wie füge ich Funktionen zu meinen JButtons hinzu?
- 16. Ace Editor ace.js Dateigröße
- 17. extend ace Editor, wie man benutzerdefinierte Dateien importiert
- 18. Wie kann ich Code ausführen, den ein Benutzer in meinen ACE-Editor auf meiner Seite eingibt
- 19. ACE-Editor Autovervollständigung entfernen lokale Variablen
- 20. Wie Einrückungsgröße in ACE-Editor einstellen
- 21. ACE Editor Autocomplete - benutzerdefinierte Strings
- 22. -Token-String für ace Editor
- 23. Wie füge ich datetimepicker hinzu und füge zweiten hinzu?
- 24. Wie füge ich Hintergrundbilder hinzu?
- 25. Ace Web-Editor nicht sichtbar
- 26. Angular2 - Dynamisches Laden Ace Editor
- 27. Ace-Code-Editor verschwindet onclick
- 28. Wie Optimize Ace Editor ersetzen Funktion?
- 29. Ich mache meinen eigenen Schieberegler
- 30. Ace Editor - Gehe zu Zeile