/ / yasnippet non funzionano per la modalità javascript - emacs, yasnippet

gli yasnippet non funzionano per la modalità javascript - emacs, yasnippet

Ho il seguente codice in .emacs:

;yasnippet
;;{{{

(load (concat *my-emacs-lib-dir* "plugins/yasnippet/yasnippet"))
(setq yas/snippet-dirs nil)
(yas/initialize)

;; Develop and keep personal snippets under ~/emacs.d/yasnippets
(setq yas/root-directory (concat *my-emacs-lib-dir* "yasnippets"))
(yas/load-directory yas/root-directory)

;;}}}
(add-hook "javascript-mode-hook (lambda () (yas/minor-mode-on)))

Ho dei file frammenti in *my-emacs-lib-dir* "yasnippets/javascript-mode" e in *my-emacs-lib-dir* "yasnippets/php-mode".

Funziona bene per la modalità php e non funziona in modalità javascript, le impostazioni sono identiche, i file sono ok, quale può essere la ragione?

risposte:

4 per risposta № 1

Sei sicuro che i file javascript siano aperti javascript-mode? Guarda al valore di major-mode variabile (con C-h v), e se è diverso da javascript-mode, quindi creare una nuova directory con il nome di questa modalità e aggiungere il file .yas-parents all'interno di questa directory. Mettere javascript-mode all'interno di questo file e salvare ...


2 per risposta № 2

Il nome della modalità è js-modee il gancio è js-mode-hook.