Как подгрузить изменения в исходном коде не перезапуская репл?

85 views
Skip to first unread message

Andrey Belyakov

unread,
Jan 11, 2014, 6:13:22 AM1/11/14
to clojure...@googlegroups.com
Здравствуйте, вопрос по процессу разработки.
Пишу код в виме, рядом открыт репл. После добавления функционала приходится перезапускать репл, что, конечно, не смертельно, но быстро надоедает. Есть ли какой-то удобный способ обновлять репл без перезапуска, чтобы не терялся контекст?

Алексей Александров

unread,
Jan 11, 2014, 6:22:22 AM1/11/14
to clojure...@googlegroups.com
можно не закрывая repl еще раз подгружать нужную библиотеку (с флагом :reload-all)

(require ['some.module :as 'mdl] :reload-all)

или попробовать что то такое
https://github.com/paraseba/lein-reload


11 января 2014 г., 15:13 пользователь Andrey Belyakov <lstg...@gmail.com> написал:
Здравствуйте, вопрос по процессу разработки.
Пишу код в виме, рядом открыт репл. После добавления функционала приходится перезапускать репл, что, конечно, не смертельно, но быстро надоедает. Есть ли какой-то удобный способ обновлять репл без перезапуска, чтобы не терялся контекст?

--
Вы получили это сообщение, поскольку подписаны на группу Clojure Russian.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес clojure-russi...@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out.



--
Alexey Aleksandrov

Sergey L

unread,
Jan 11, 2014, 1:45:22 PM1/11/14
to clojure...@googlegroups.com
а почему не использовать repl прямо в виме, посредством плагина типа https://github.com/tpope/vim-fireplace (есть еще варианты).

суббота, 11 января 2014 г., 18:13:22 UTC+7 пользователь Andrey Belyakov написал:

Andrey Belyakov

unread,
Jan 12, 2014, 5:28:23 AM1/12/14
to clojure...@googlegroups.com
vim-fireplace установлен, работать с открытым реплом в соседней панели удобнее. 

Andrey Belyakov

unread,
Jan 12, 2014, 5:28:47 AM1/12/14
to clojure...@googlegroups.com
за lein-reload спасибо, не знал про этот проект.
Reply all
Reply to author
Forward
0 new messages