yas-snippet-dirs não é um diretório

1

Acabei de instalar o yasnippet e adicionei o seguinte ao meu .emacs :

(add-to-list 'load-path
          "~/.emacs.d/plugins/yasnippet")
(require 'yasnippet)
(yas-global-mode 1)

No entanto, na inicialização, recebo o seguinte erro do Emacs:

 Check your 'yas-snippet-dirs': ~/.emacs.d/snippets is not a directory

Agora, verifiquei essa variável e ela é definida como algo chamado top-level-dirs in yasnippet.el . No meu caso, snippets está localizado em ~/.emacs.d/plugins/yasnippet , em vez de diretamente em ~/.emacs.d/ , como o programa parece esperar. Como corrijo isso?

    
por Koz Ross 04.04.2014 / 23:17

1 resposta

1

Eu não tenho ou uso yasnippets. Mas parece que a mensagem de erro está tentando dizer a você que o valor dessa variável deve ser um diretório existente, mas não é.

Essa variável é uma opção do usuário? IOW, se você usa C-h v yas-snippet-dirs , o buffer *Help* tem um link para personalizar o valor da variável? Se assim for, siga este link e personalize o valor para ~/.emacs.d/plugins/yasnippet/ (ou seja qual for o diretório correto).

Se a variável não for uma opção do usuário, tente configurá-la no arquivo init, usando (setq yas-snippet-dirs "~/.emacs.d/plugins/yasnippet/") .

    
por 05.04.2014 / 03:38

Tags