3

有没有关于将 slimv 与 clojure 一起使用的文档?

我把它连接到 alein swank并且有一个工作 repl 但不知道如何用它实际做任何事情。你如何让它加载一个 lein 项目及其命名空间?尝试按照教程进行操作,但似乎不能很好地转换为 clojure。我试图告诉它加载我的命名空间,它似乎可以工作,但是如果我尝试执行我的一个函数,我会得到:

Unable to resolve symbol: handle-text-message in this context
  [Thrown class java.lang.RuntimeException]

Restarts:
  0: [QUIT] Quit to the SLIME top level
4

1 回答 1

2

lein swank 不会从您的代码加载开始。但是,它确实从正确的类路径开始,以便您可以加载代码。

在最顶层的文件中,您可以使用 ,b 加载整个文件,然后您的整个程序 /should/ 从那里加载。

例如,在https://github.com/elarkin/ants-demo的根目录启动一个 swank 实例将加载一个正确设置类路径的 swank 服务器。

如果您随后在 VIM 中连接到该 swank 实例(使用 ,c)并在文件 /src/ants/ui.clj 上使用 ,b,整个程序将被加载。

您可以通过手动运行 main 方法(-main)来查看证明

于 2012-05-16T23:19:40.563 回答