我在我的 leiningen 项目文件中设置了一个 :dev 配置文件。这为我的 repl 会话定义了一个 :init 和 :init-ns 设置。如果我在 emacs (Mx nrepl-jack-in) 中启动 nrepl,并将光标悬停在 project.clj 中的 :dev 关键字上,repl 启动并使用 :init 和 :init-ns 设置。如果我将光标放在别处,则初始命名空间不同(测试 ns,而不是用户),并且 :init 尚未评估。
我猜这是某种功能,(我现在更倾向于认为这是随机的错误行为),但任何人都可以解释它或指向我这样做的文档吗?另外,一旦启动了repl,有什么方法可以更改配置文件?
谢谢