2016-08-09 10 views
3

Похоже, что редактор атомов имеет разумную степень поддержки clojure и clojurescript через различные пакеты. У кого-нибудь есть рекомендуемый способ настроить его для использования figwheel? Очевидно, это возможно с помощью отдельного терминала, но меня интересует, возможно ли более интегрированное редактирование REPL. Один, где REPL выполняет код в приложении браузера.Как настроить редактор атома для разработки clojurescript с помощью figwheel?

Я ищу некоторую помощь, схожую с той, которая предоставляется в https://github.com/bhauman/lein-figwheel/wiki/Running-figwheel-in-a-Cursive-Clojure-REPL для intellij/cursive ide.

Update: После прочтения Using the Figwheel REPL within NRepl, и понимая, что команда «Start» Repl предоставляет пакет атома proto-repl вероятно побежал lein repl, я обновил свой проект соответственно - see gist.

Запустить REPL произвел несколько перспективных продуктов see gist, и приложение запустилось правильно в браузере.

Практически там! Это работает, но до сих пор я не нашел способ снова освободить порт 3449. Даже закрытие редактора и перезапуск не делают этого.

Вот вопрос

user=> nil 
(stop-figwheel!) 
user=> nil 
(start-figwheel!) 
Figwheel: Starting server at http://127.0.0.1:3450 
Port 3450 is already being used. 
Are you running another Figwheel instance? 
If you want to run two Figwheel instances add a new :server-port (i.e.:server-port 3450) 
to Figwheel's config options in your project.clj 
+0

ОК - Я был на правильном пути. [Intellij instructions] (https://github.com/bhauman/lein-figwheel/wiki/Running-figwheel-in-a-Cursive-Clojure-REPL) также работают с атомом с двумя незначительными изменениями: 1. Вы необходимо организовать вызов команд в файле script/repl.clj как-то после подключения nrepl. 2. Вам нужно добавить зависимость от proto-repl к project.clj. [Вот проект]() Я настроен на использование атома. – grumplet

ответ