Я хочу сделать yasnippet
серверной частью auto-complete
. Однако это не работает. после поиска в Интернете я делаю следующее: получаю auto-complete-yasnippet. el, добавьте elisp в .emacs
вот так:
(add-to-list 'load-path
"~/.emacs.d/plugins/yasnippet")
(require 'yasnippet)
(yas-global-mode 1)
(yas-minor-mode nil)
(global-set-key (kbd "M-/") 'yas/expand)
;; Auto-complete settings
;; this is the code for the auto-complete
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d//ac-dict")
(ac-config-default)
;;setup for auto-complete-yasnippet
(require 'auto-complete-yasnippet)
(setq-default ac-sources
'(
;; ac-source-semantic
ac-source-yasnippet
ac-source-abbrev
ac-source-words-in-buffer
ac-source-words-in-all-buffer
;; ac-source-imenu
ac-source-files-in-current-dir
ac-source-filename
)
)
Я смотрю на содержимое ac-sources
в *scratch* с помощью C-h v, и в нем действительно есть ac-source-yasnippet
. кто-то сказал, что может быть что-то не так с версией и обновлением auto-complete
, а также yasnippet
. Как это можно исправить? Моя версия emacs
— 23.3.1, моя версия auto-complete
— 1.3.1, а моя версия yasnippet
— 0.8.0 (бета), которую только что скачали с github. любая помощь?
M-/
— это привязка клавиш, которую я определил, чтобыyasnippet
не конфликтовала сauto-complete
при использовании клавиши ‹kbd›TAB‹/kbd› - person toolchainX   schedule 14.11.2012