2015-10-12 3 views
4

Я начал использовать Clojure с leiningen (и теперь boot).Clojure - запустите REPL без проекта.clj

Теперь я иногда хочу быстро добраться до Clojure {Script} CIDER REPL в Emacs, чтобы выполнить всего несколько инструкций. Я не хочу создавать файл project.clj для этого, так как я просто хочу использовать REPL.

Есть ли способ получить Clojure REPL, например, в буфере *scratch*?

ответ

3

ну, вы можете выполнить M-x сидр-в-где угодно, даже без проекта.clj в пути. Это работает для меня.

+0

Wow Я думал, что я был уверен, что я пытался что, но, по-видимому, нет. – nha

+0

Это не позволяет мне «C-e» из буфера нуля, но есть ли способ сделать это? – nha

+1

Вы имеете в виду C-c C-e, правильно? просто включите сидр-режим, например, в режиме * scratch *, M-x cider-mode, и он будет загружать все содержимое. Просто проверил, работает нормально – leetwinski

1

Вы можете просто набрать lein repl в дружественной консоли/корпусе/терминале рядом с вами - не требуется project.clj. Это запустит REPL, как ожидалось, к которому вы можете подключиться из Emacs через M-x cider-connect (что в последних версиях будет удобно предлагать хост и порт для подключения). M-x cider-jack-in в основном делает то же самое (т. Е. lein repl) за кулисами.

Я не пользователь загрузки, но в соответствии с boot wiki for leiningen users можно позвонить по телефону boot repl -s.

0

Использование M-x cider-jack-in, и если вы не хотите, чтобы предупредить вас, что вы работаете cider-jack-in без проекта Clojure, добавьте следующие строки в ваш emacs.d/init.el:

(setq cider-allow-jack-in-without-project t) 

 Смежные вопросы

  • Нет связанных вопросов^_^