繁体   English   中英

如何自动从Emacs中加载leiningen repl?

[英]How to automate loading leiningen repl from within Emacs?

我使用的是Emacs, 与Leiningen的动作集成在一起。 每次我需要开始使用.clj文件时,我都必须:

  1. 从控制台运行emacs pack/my-ns.clj
  2. 输入Mx lein-swank
  3. 编译缓冲区。
  4. 在Clojure REPL中更改名称空间,即键入(in-ns 'pack.my-ns)

如何才能自动执行此过程,使其仅从控制台运行,例如emacs-clj pack/my-ns.clj并准备使用我的环境?

对于您提出的问题,我没有答案,但是您应该可以在Clojure文件中用Cc Mp替换第4步,然后emacs应该用的名称空间提示您要使用的名称空间该文件会自动检测到,因此您只需按Enter键即可。 Cc Mp映射到slime-repl-set-package

更新:

只是偶然发现了这一点 应该能够接受该答案中所说的内容,并对其进行修改,以便在与swank文件的初始连接时得到编译。 也可以将其设置为自动切换到名称空间并使repl缓冲区处于活动状态。

Swank启动时应自动将:repl-init-script指向的名称空间加载到project.clj中,因此,如果要将其设置为起始名称空间,则可以开始使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM