Я получаю отложенную ошибку: (error Аргумент ключевого слова: не сработало ни одно из (: Требуется:force-init)) на C-TAB
Я довольно новичок в Emacs, но недавно я попытался установить Jedi.el для разработки на Python. Установка работала нормально, я использовал мармелад.
Но теперь, когда я открываю файл Python и пытаюсь вызвать автозаполнение с помощью C-TAB, я получаю эту ошибку.
deferred error : (error Keyword argument :triggered not one of (:requires :force-init))
При поиске этой ошибки я обнаружил эту проблему: https://github.com/tkf/emacs-jedi/issues/133
Но у меня установлена текущая версия автозаполнения. В соответствии с package-list-packages
версия 1.4.0 установлена.
Поэтому я выполнил шаги по устранению неполадок.
Вот вывод jedi:show-setup-info
:
;; Emacs Lisp version:
(:emacs-version "24.3.1" :jedi-version "0.2.0alpha2" :python-environment-version "0.0.2alpha0")
;; Python version:
((:version "3.4.0 (default, Mar 17 2014, 23:20:09) \n[GCC 4.8.2 20140206 (prerelease)]" :file nil :name "sys")
(:version "0.7.0" :file "/home/skoehnen/.emacs.d/.python-environments/default/lib/python3.4/site-packages/jedi/__init__.py" :name "jedi")
(:version "0.0.5" :file "/home/skoehnen/.emacs.d/.python-environments/default/lib/python3.4/site-packages/epc/__init__.py" :name "epc")
(:version "0.0.3" :file "/home/skoehnen/.emacs.d/.python-environments/default/lib/python3.4/site-packages/sexpdata.py" :name "sexpdata"))
;; Command line:
(:virtualenv "/usr/bin/virtualenv" :virtualenv-version "1.11.4\n")
;; Customization:
((jedi:complete-on-dot . t)
(jedi:doc-display-buffer . display-buffer)
(jedi:doc-hook view-mode)
(jedi:doc-mode . rst-mode)
(jedi:environment-root)
(jedi:environment-virtualenv)
(jedi:get-in-function-call-delay . 1000)
(jedi:get-in-function-call-timeout . 3000)
(jedi:goto-definition-config
(nil nil nil)
(t nil nil)
(nil definition nil)
(t definition nil)
(nil nil t)
(t nil t)
(nil definition t)
(t definition t))
(jedi:goto-definition-marker-ring-length . 16)
(jedi:imenu-create-index-function . jedi:create-nested-imenu-index)
(jedi:import-python-el-settings . t)
(jedi:install-imenu)
(jedi:install-python-jedi-dev-command "pip" "install" "--upgrade" "git+https://github.com/davidhalter/jedi.git@dev#egg=jedi")
(jedi:key-complete .
[C-tab])
(jedi:key-goto-definition .
[67108910])
(jedi:key-goto-definition-pop-marker .
[67108908])
(jedi:key-related-names . "r")
(jedi:key-show-doc . "d")
(jedi:server-args)
(jedi:server-command "/home/skoehnen/.emacs.d/.python- environments/default/bin/jediepcserver")
(jedi:setup-keys)
(jedi:tooltip-method pos-tip popup)
(jedi:use-shortcuts)
(python-environment-default-root-name . "default")
(python-environment-directory . "~/.emacs.d/.python-environments")
(python-environment-virtualenv "virtualenv" "--system-site-packages" "--quiet"))
M-: jedi-mode RET
возвращенный t
И я добавил (global-auto-complete-mode t)
в .emacs
Конечно, я также попытался получить трассировку (это отложенная ошибка), после jedi:toggle-log-traceback
Я нажал C-TAB несколько раз, но в буфере EPC был только номер (я полагаю, это номер порта?).
Так что теперь я не знаю, что еще проверить, может, кто-то здесь может мне помочь.