2016-08-09 34 views
3

它看起来像原子编辑器通过各种软件包有合理程度的clojure和clojurescript支持。 有没有人有推荐的方法来配置它使用figwheel?显然这可以使用一个单独的终端,但我对是否可以使用更多集成的编辑内REPL感兴趣。 REPL在浏览器应用程序中执行代码的地方。如何用figwheel设置clojurescript开发的原子编辑器?

我正在寻找类似于intellij/cursive ide的https://github.com/bhauman/lein-figwheel/wiki/Running-figwheel-in-a-Cursive-Clojure-REPL提供的帮助。

更新:阅读Using the Figwheel REPL within NRepl,并意识到“开始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说明](https://github.com/bhauman/lein-figwheel/wiki/Running-figwheel-in-a-Cursive-Clojure-REPL)也适用于原子,有两个小变化: 1.您需要安排在nrepl连接后以某种方式调用脚本/ repl.clj文件中的命令。 2.您需要将对proto-repl的依赖添加到project.clj。 [这里是项目]()我配置为使用原子。 – grumplet

回答