使用Clojure CLI Tools启动nREPL

时间:2018-03-01 11:59:06

标签: clojure command-line-interface nrepl

如何从clj命令启动nREPL?

我无法使用Lein或Boot运行我的项目,因为我在某处有一个不平衡的paren,并且读者抱怨`java.lang.RuntimeException:从第13行开始的read-cond需要偶数个表单。< / p>

2 个答案:

答案 0 :(得分:3)

现在,事情比发布问题时要容易得多:

@client.event
    async def on_ready():
        my_server = client.get_server('520354830472970270')
        await client.leave_server(my_server)
        print('left server')`

更多详细信息here

答案 1 :(得分:2)

写了a gist如何做到这一点:

clj -Sdeps '{:deps {org.clojure/tools.nrepl {:mvn/version "0.2.12"}}}'
Clojure 1.9.0
user=> (use '[clojure.tools.nrepl.server :only (start-server stop-server)])
nil
user=> (defonce server (start-server :port 7888))
#'user/server

现在您可以使用远程REPL客户端连接到端口7888。可能有一种方法可以在一行中完成。