使用slimv与clojure

时间:2011-11-19 00:47:12

标签: clojure leiningen swank

有没有关于使用带有clojure的文件的文档?

我把它连接到lein swank并且有一个工作的repl但是无法弄清楚如何用它做任何事情。如何加载lein项目及其命名空间?尝试跟随tutorial,但它似乎没有很好地转化为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

1 个答案:

答案 0 :(得分:2)

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

在最顶层的文件中,您可以使用,b来加载整个文件,以及整个程序/应该/从那里加载。

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

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

您可以通过手动运行main方法(-main)

来查看证明