Ich habe ein bisschen schwierig die Auto-Complete-Funktion in Code-Spiegel. Was ich versuche zu tun, sind zwei Dinge (beides, mit denen ich zu kämpfen habe):
1) Ich möchte die automatische Vervollständigung sowohl für HTML
als auch JavaScript
aktivieren.
Zurzeit kann ich immer nur eine auf einmal arbeiten, zB:
Wie kann ich die CodeMirror.hint.javascript
der Liste aus HTML
eins hinzufügen?
2) (Wichtiger) - Wie kann ich benutzerdefinierte Variablen zur Liste der Hinweise aus HTML
hinzufügen, die von einem Ajax-Aufruf abgerufen wurden .....
d. Ich möchte, dass die Dropdownliste mit der aktuellen Liste der Daten aus den HTML-Hinweisen angezeigt wird, aber fügen Sie dann benutzerdefinierte Einträge wie ##SomeCode1##
und ##SomeCode2##
Ich habe hier zwei Probleme. Zuerst, wenn ich versuche, die Werte in der Datei 'html-hint.js' fest zu codieren, werden die Werte alle mit <
... angehängt, was nicht das ist, was ich möchte.
Das zweite Problem ist, dass ich glaube, dass ich eine neue 'html-hint.js' Datei korrekt schreiben muss? Ich meine, es gibt keine Möglichkeit, etwas in dem Parameter 'options' in der CodeMirror.hint.html
oben zu übergeben, um zwei Listen im Wesentlichen zusammenzuführen.
Ich Gast ein und zwei sind irgendwie die gleichen, um darüber nachzudenken ... Zusammenführen von zwei Listen von Werten für die automatische Vervollständigung.
Ich vermute, da ist nichts im Framework und ich muss eine benutzerdefinierte Hinweisdatei schreiben, richtig?
Irgendwelche Hinweise würden geschätzt werden. Beispielcode wäre großartig.
Wenn Sie keine Tippfunktion angeben, verwendet das show-hint-Addon die Hilfefunktion für den lokalen -Modus, bei der der Abschluss erfolgt, sodass CodeMirror.hint.javascript
in% angezeigt wird. co_de% code und JavaScript
in HTML.
Wenn Sie Ihre eigene Beendigungslogik hinzufügen müssen, können Sie diese Funktionen ersetzen (oder umbrechen), indem Sie sie einfach mit Ihrem eigenen Code überschreiben.
Hier ist ein grober Beispiel-Hack, der JavaScript-Vervollständigungen immer mit "bozo" ergänzt:
%Vor%Danke an @Marjin für eine kurze Erklärung, aber da es keine Filterung beinhaltet und viele Leute es brauchen, hier ist, was ich in Mongoclient , indem er Marjins Antwort folgt. Und teilweise Hilfe von hier
ps. Vergiss nicht, den Hinweis zu deinem zu ändern, da ich JavaScript verwende. Ich habe den JavaScript-Hinweis geändert.
%Vor%Tags und Links codemirror