我正在使用emacs, 融合的 带着莱宁根的士气。每次我需要开始使用.clj文件时,我都必须:

  1. emacs pack/my-ns.clj 来自控制台。
  2. 类型 M-x lein-swank.
  3. 编译缓冲区。
  4. 在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中指向的名称空间,因此,如果要将其设置为启动名称空间,则应该使您开始使用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top