Я установил сидра в мои голые кости Emacs, и когда я нахожусь в cider-mode
(также в clojure-mode
), и я пытаюсь использовать M-TAB сделать код завершения я получаюКак правильно настроить выполнение кода CIDER в Emacs?
Не является ДИКТ nREPL объект:%
где %
- произвольная функция. Например, если я пытаюсь сделать код завершения для map
в этом ряду:
(ma
я вижу следующее в сообщения буфера:
завершения - некоторые из них: не объект Dict nREPL: карта
Я сделал Tabula Rasa в моей Emacs так мой init.el
выглядит следующим образом:
(require 'package)
(add-to-list 'package-archives
'("marmalade" . "http://marmalade-repo.org/packages/") t)
(add-to-list 'package-archives
'("tromey" . "http://tromey.com/elpa/") t)
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/") t)
(package-initialize)
(when (not package-archive-contents)
(package-refresh-contents))
(defvar my-packages
'(paredit
clojure-mode
clojure-mode-extra-font-locking
cider))
(dolist (p my-packages)
(when (not (package-installed-p p))
(package-install p)))
Есть одна интересная вещь, которую я наблюдал. Когда я делаю cider-jack-in
я получаю подсоединенный к nREPL и в буфере REPL я вижу следующее:
Внимание: Версия сидра в (0.13.0-снимок) не соответствует версии сидр nrepl в (ноль). Все сломается!
Что я делаю неправильно? Я не могу закончить выполнение кода CIDER. Он не работает даже с простой опцией M-TAB.
Я использую Emacs 24.3.1.
Я уже понял это спасибо за подтверждение его! –