18得票5回答
使用Leiningen安装库而不创建项目

我正在学习Clojure语言,原本使用Ruby。 现在我在寻找类似于“gem install <library>”的安装方式。但是,各种不同的“lein install”命令好像不太符合我的需求。 有没有一种方法可以简单地将库安装在本地,这样就可以在REPL中引用该库,而无需创...

21得票2回答
如何查找我的依赖项中下载了特定的jar文件?

我的project.clj文件中的:dependencies项目依赖于一个庞大的clojure-contrib-1.1.0.jar,但我不确定是哪个依赖项下载了它。除了逐个注释掉每个依赖项,有什么方法可以发现是哪个依赖项导致了这个问题吗?

7得票2回答
Clojure Leiningen 离线安装

我正在一个非常受限制的环境中工作,无法执行任何curl或wget脚本,例如lein.sh/.bat,也不能像“git”那样获取代码。 我有leiningen-x.x.x-standalone.jar文件,但它并不构成完整的leiningen设置。 我如何脱机设置完整的leiningen?是否有...

7得票2回答
user.clj和init.clj无法工作?

这是我的问题: 每次打开新的repl时,我需要运行一些代码。在谷歌上搜索后,我发现可以使用文件init.clj或者(使用Leiningen)user.clj来实现。 这是我需要运行的代码: (set! *print-length* 103) (println "hello") (pri...

13得票3回答
如何在使用clojure.main/repl时获得类似readline/rlwrap的功能?

当我使用来自clojure.main的repl函数时,如何从我的REPL中获得类似于readline(或rlwrap)的功能? 背景是我正在使用《Clojure之乐》第一版中的break函数进行使用和定制。我正在lein repl REPL中使用它。当我的"断点"触发时,Leiningen ...

54得票1回答
使用Leiningen的JVM选项

当我使用Leiningen启动Clojure时,如何设置JVM选项,例如-server?

11得票5回答
如何在cider-mode中清除REPL?

我并不是指清理REPL的文本输出, 而是清理所有已计算的结果. 在开发过程中, 反复使用C-c C-q和C-c M-j效率低下。 更新 可能是我的某些调试行为有问题。我不确定其他人如何使用CIDER开发程序,但我确实需要上面提到的功能。我想其他开发人员也会遇到与我相同的问题。 例如,...

8得票2回答
有没有一种方法可以控制Leiningen默认搜索哪些仓库?

当您在没有项目的情况下运行Leiningen搜索时,它会尝试从http://repo1.maven.org和clojars.org下载存储库索引。是否有办法传递环境变量以从存储库管理器而不是这些中央存储库下载此索引? 我已经在几个项目中使用Maven,并且有一个settings.xml文件将...

11得票1回答
我能否将两个emacs/slimes连接到同一个swank实例?

当我通过leiningen启动swank时,它会接受下一个slime连接并进行操作。我真的很希望有几个emacs实例连接到同一个swank实例。我能做到这一点吗?我能通过leiningen做到这一点吗?

191得票8回答
如何在REPL中重新加载Clojure文件

在Clojure中重新加载已定义的函数的首选方法是什么,而不必重新启动REPL。目前,为了使用更新后的文件,我必须执行以下操作: 编辑src/foo/bar.clj 关闭REPL 打开REPL (load-file "src/foo/bar.clj") (use 'foo.bar) 此...