/ / Hinzufügen eines benutzerdefinierten yasnippet-Verzeichnisses zu `Spacemacs` - emacs, spacemacs, yasnippet

Hinzufügen eines benutzerdefinierten Yasnippet-Verzeichnisses zu Spacemacs - Emacs, spacemacs, yasnippet

Sorry für die sehr neue Frage, aber wollte gerade ein separates Verzeichnis für yasnippets im spacemacs. Ich bin überhaupt nicht mit Emacs Lispeln vertraut. So heißt es, dass ich das Verzeichnis einlegen kann

(setq-default dotspacemacs-configuration-layers "(
(auto-completion :variables
auto-completion-return-key-behavior "complete
auto-completion-tab-key-behavior "cycle
auto-completion-complete-with-key-sequence nil
auto-completion-complete-with-key-sequence-delay 0.1
auto-completion-private-snippets-directory nil)
))

also muss ich das einstellen auto-completion-private-snippets-directory, aber ich war mir nicht sicher, wie man ein benutzerdefiniertes Verzeichnis wie "~ / Dropbox / Snippets" konfiguriert. Ich habe den folgenden Code mit dem hinzugefügten Verzeichnis ausprobiert, aber es hat nicht funktioniert.

dotspacemacs-configuration-layers "(
...
auto-completion-private-snippets-directory "~/Dropbox/snippets")
))

Ich war nicht sicher, ob ich versuchen muss, das neue Verzeichnis auf die Variable usw. zu schieben. Irgendwelche Vorschläge.

Antworten:

2 für die Antwort № 1

Ich habe herausgefunden, wie das geht. Im Grunde nur benötigt, um Verzeichnisse an die yas-snippet-dirs Variable. Diese zusätzlichen Verzeichnisse werden dann zur Liste der Verzeichnisse hinzugefügt, von denen aus yasnippet sammelt Schnipsel.

;; Snippet configuration
(setq-default dotspacemacs-configuration-layers "(
(auto-completion :variables
auto-completion-return-key-behavior "complete
auto-completion-tab-key-behavior "cycle
auto-completion-complete-with-key-sequence nil
auto-completion-complete-with-key-sequence-delay 0.1
auto-completion-enable-snippets-in-popup t
auto-completion-enable-sort-by-usage t
auto-completion-enable-help-tooltip t
auto-completion-private-snippets-directory nil)
))

;; add extra snippet directories
(setq yas-snippet-dirs (append yas-snippet-dirs
"("/home/<username>/Dropbox/.../snippets")))

(setq yas-snippet-dirs (append yas-snippet-dirs
"("/home/<username>/Dropbox/.../more_snippets")))