cor*_*orb 5 emacs clojure leiningen
我正在开始学习clojure,其中很多部分都是使用库和依赖...我使用了javascript和ruby,他们有rubygems和npm ..非常简单......现在我正在尝试使用leiningen ..我已经安装了这个,我使用emacs并安装了elein ...我可以创建一个项目,处理库和依赖项并且工作正常..但我不能使用repl和我的粘液"评估表达式并评估地区"不工作......我真的是新手与粘液和clojure模式......和leiningen的更多新手,我不知道工作流程是怎样的...
我将我的库设置在项目中,我的主命名空间并调用"elein-deps"或"elein-install"
我编写了我的代码并使用"elein-run"运行它......运行正常
但我如何使用repl ..有一个自动加载leiningen repl的方式或者我需要在我的repl中导入我的文件和命名空间(对不起但我是clojure的新手,我不习惯加载方式使用它的文件和命名空间...我必须使用"load-file"和我文件的完整路径......或者我必须使用"use"??)
如果可以解释我如何与leiningen在clojure内的工作流程我会很感激..非常感谢!!
您需要使用“require”或“use”将代码加载到环境中。Leiningen 支持在 REPL 初始化期间评估代码,使用 ':repl-init-script' 选项指定包含代码的文件。该文件也会在 swank 加载期间进行评估...
PS,您还可以查看 ':repl-init' 选项 - 它将加载给定的命名空间并切换到它......
PPS,您还可以在新的 clojure 模式下使用 Mx clojure-jack-in 来引导 swank,运行“lein swank”并连接到 swank 的 REPL