如何从Emacs内部构建Clojure开发环境
在Emacs中创建一个Clojure开发环境通常会遇到繁琐的设置步骤,特别是针对JavaScript或Clojure的配置需求。以下是一个专注于Clojure的简单设置方法:
1. 莱宁根(Leiningen)
在clojure-env中,leiningen是自动获取和安装的。clojure-env会在执行任何命令前先检查本地是否已经安装了leiningen,如果没有则会为您自动下载,这样可以避免每次都发起HTTP请求的消耗。建议添加更复杂的缓存策略,以优化性能。
2. 苹果酒(Cider)
为了实现Emacs与Clojure的良好集成,cider包是首选。尽管cider最近在果酱(Marmalade)源上遇到了一些更新延迟的问题,但未来版本将会有所改善。
3. ClojureScript
对于ClojureScript的支持,clojurescript-mode包是必要的,它能提供良好的语法和执行支持,以便在Emacs中流畅地编写和测试ClojureScript代码。
用户评论