Gra*_*ald 7 emacs clojure leiningen nrepl
我在我的leiningen项目文件中设置了:dev配置文件.这为我的repl会话定义了:init和:init-ns设置.如果我在emacs(Mx nrepl-jack-in)中使用光标在我的project.clj中的:dev关键字上启动nrepl,则启动repl并使用:init和:init-ns设置.如果我将光标放在其他位置,则初始命名空间不同(测试ns,而不是用户),并且:尚未评估init.
我猜这是某种特征,(我更倾向于认为它现在是随机的行为),但任何人都可以解释它或指向那些这样做的文档吗?此外,有没有办法在repl启动后更改配置文件?
谢谢
Bil*_*ham 14
与评论者@ user7610所说的相反cider-jack-in-with-profile,苹果酒中没有任何功能.苹果酒拉请求#544在这方面有点误导.
如果您希望苹果酒加载您自己的special-snowflake个人资料,请在emacs中执行此操作:
M-x set-variable cider-lein-parameters 例如 with-profile +my-special-snowflake repl :headless或以交互方式设置变量(因此您可以在更改之前查看它的当前值):
C-h, v cider-lein-parameters然后单击或按"确定"上的输入并将其设置为例如with-profile +my-special-snowflake repl :headless并应用它除了配置文件之外,这将导致您的下一个cider-jack-in加载my-special-snowflake配置base文件(这是运行nrepl和cider所需的配置文件).
我只是在搜索相同的功能,并在 clojure-emacs/nrepl.el“向 nrepl-jack-in 添加参数以允许配置文件规范”中发现了这个开放问题https://github.com/clojure-emacs/nrepl。 el/问题/327
它仍然开放