如何从emacs内部自动加载Leiningen depl?
题
我正在使用emacs, 融合的 带着莱宁根的士气。每次我需要开始使用.clj文件时,我都必须:
- 跑
emacs pack/my-ns.clj
来自控制台。 - 类型
M-x lein-swank
. - 编译缓冲区。
- 在Clojure repl更改名称空间中,即类型
(in-ns 'pack.my-ns)
.
我如何自动化此过程以仅从控制台运行类似 emacs-clj pack/my-ns.clj
并准备好使用环境?
解决方案
我对您提出的问题没有答案,但是您应该能够用 C-c M-p
在您的clojure文件中,然后Emacs应该提示您要使用文件自动检测的命名空间所在的名称空间,以便您只需单击Enter即可。 C-c M-p
地图 slime-repl-set-package
.
更新:
只是偶然发现 这. 。应该能够采取该答案中所说的内容并修改它,以便在初始连接到吹响文件后被编译。还可以将其设置为自动切换到名称空间,并使Repl Buffer处于活动状态。
其他提示
Swank应自动加载命名空间在启动时在project.clj中指向的名称空间,因此,如果要将其设置为启动名称空间,则应该使您开始使用。
不隶属于 StackOverflow