Ich benutze Auto-Vervollständigen und Yasnippet in Emacs und ich bin durch ihre Einstellungen verwirrt. Ich habe den folgenden Code in meinem .emacs
:
Ich versuche, yasnippet als ersten Kandidaten im Popup-Menü "Auto-Complete" festzulegen. Wie das folgende Beispiel zeigt, funktioniert das nicht mit meinen aktuellen Einstellungen: Wenn ich das Wort for
eintippe, steht formatItem
an erster Stelle und for
an zweiter Stelle. formatItem
ist nur eine lokale Funktion im aktuellen Puffer.
Meine Frage ist also: Wie kann ich Yasnippet zum ersten Kandidaten für die automatische Vervollständigung machen? Und fehlt etwas in meiner .emacs
config?
Jede Hilfe ist willkommen.
ac-config-default
installiert Hooks, um vernünftige Standardwerte für ac-sources
einzurichten. Diese Hooks (besonders ac-common-setup
) können Ihre Einstellungen beeinträchtigen.
Sie können dies überprüfen, indem Sie den tatsächlichen Wert von ac-sources
( Ch v ac-sources
) in einem js-mode
-Puffer betrachten, um zu sehen, ob er durch Vergleich mit Ihrem benutzerdefinierten Wert geändert wurde .
Wenn das der Fall ist, sehe ich zwei Lösungen:
ac-config-default
und geben Sie alle autocomplete
-Einstellungen an, ac-source-yasnippet
am Anfang von ac-sources
zu setzen, nachdem er ausgeführt wurde. Angenommen, AC-Common-Setup ist in der Tat der Unruhestifter, würde dies wie folgt aussehen: Tags und Links macos emacs autocomplete yasnippet