Emacs下的配置clojure开发环境主要有以下几个步骤:
1、安装JDK,版本1.5以上即可。我用的是1.6的。
安装完成后配置JAVA_HOME和CLASSPATH环境变量,同时将%JAVA_HOME%/bin添加到环境变量中。
查看安装配置是否完成,在命令行运行:java -version
2、安装maven3或者maven2:直接去
下载window下的maven压缩包解压即可。
安装完成后配置MAVEN_HOME环境变量,将%MAVEN_HOME%/bin添加到path环境变量中。
查看安装配置是否完成,在命令行运行:mvn -version
3、安装Emacs,直接去官网上
下载一个。解压到C:\Emacs目录,并创建C:\Emacs\plugins(后面用来放插件用)
4、安装Emacs插件clojure-mode。
(1)、
下载clojure-mode,解压其中的clojure-mode.el文件到C:\Emacs\plugins中。
最后,打开Emacs,在.emacs文件中添加一下内容。(
特别注意:load-path的加载目录不要搞错了。)
;;加载clojure-mode
(add-to-list 'load-path "C:/Emacs/plugins")
(require 'clojure-mode)
5、安装leiningen(基于maven的一个项目构建工具)。
下载leigingen压缩包和
独立jar包。解压后全部放在c:\lein目录下。并添加环境变量LEIN和LEIN_JAR,
并且添加到path环境变量中。如图:
完成配置后,命令行运行: lein plugin install swank-clojure 1.4.0来安装swank-clojure插件。
6、到这里就全部配置完成了。
(1)在C:\的命令行运行:lein new hello创建hello项目,运行lein deps下载依赖包。如图:
(2)运行Emacs。打开c:\hello目录下的project.clj文件。然后按:Alt-x ,输入:clojure-jack-in。完成启动。进入REPL环境。如图:
(
:至于linux下的环境配置和window下的过程没有区别。而且用yum或者apt-get来安装其中的软件可以更省事。)
官网参考配置:
http://dev.clojure.org/display/doc/Getting+Started+with+Emacs
- 大小: 51.2 KB
- 大小: 3 KB
- 大小: 2.4 KB
分享到:
相关推荐
安装完成后,配置你的`.emacs`或`init.el`文件,设置nREPL服务器的相关参数,启动Monroe客户端,就可以开始享受Clojure开发的新体验了。 通过Monroe,Clojure开发者不仅可以提高工作效率,还能享受到Emacs提供的...
4. **Cider**: Cider是Emacs中的Clojure开发集成环境,它提供了诸如交互式REPL(Read-Eval-Print Loop)、调试、测试、代码导航等功能。在这个项目中,Cider充当了Clojure代码与Emacs之间的桥梁。 5. **接口封装**:...
首先,CIDER提供了REPL(Read-Eval-Print Loop)支持,这是Clojure开发的核心组成部分。REPL允许开发者即时运行和测试代码,查看结果,并快速迭代。CIDER的REPL功能可以实现多线程、多命名空间的支持,以及对表达式...
Lux编程语言,是一种基于Clojure和Emacs Lisp的创新编程工具,旨在提供一个高效、灵活且集成开发环境(IDE)的编程体验。Lux的核心设计理念是将Clojure的强大功能与Emacs Lisp的灵活性相结合,创造出一个既适合新手...
总的来说,`parseclj`是一个强大的工具,它将Clojure的解析能力带入Emacs环境,增强了Emacs作为Clojure开发平台的功能。通过深入理解和使用`parseclj`,开发者可以提升Clojure项目的开发效率,实现更复杂的代码分析...
1. **项目管理**:Lightmod提供了一套完善的项目创建和管理机制,支持快速初始化新项目,配置依赖,并且可以方便地管理和更新项目中的库和依赖项,确保开发环境的稳定。 2. **代码编辑器集成**:与常见的代码编辑器...
对于Python开发者,`elpy`(Emacs Python Development Environment)是一个集成开发环境,它集成了语法高亮、自动补全、重构工具以及Jupyter Notebook的支持。`python-mode`则为Python源代码提供了基本的编辑支持。...
- cider-nrepl:CIDER(Clojure Interactive Development Environment for Emacs)是用于Clojure开发的Emacs接口,介绍了如何安装和配置cider-nrepl,用于远程过程调用和交互式开发。 3. **Spacemacs与Clojure的...
《Spacemacs-layer在Clojure开发中的应用:clojure-lint-spacemacs-layer详解》 在编程领域,代码质量和可维护性是至关...如果你是Clojure和Spacemacs的爱好者,那么这个layer绝对值得你尝试和集成到你的开发环境中。
ejc-sql是一款基于Emacs的SQL客户端工具,它利用了Clojure的JDBC库来与各种数据库进行交互。这款工具对于Emacs用户来说,提供了一个集成的环境,可以在编辑代码的同时方便地查询、管理以及操作数据库。让我们深入...
**vim-iced:Vim8与Neovim的Clojure交互式开发环境** vim-iced是针对Vim8和Neovim编辑器的插件,它为Clojure开发者提供了一个强大的交互式开发环境。该插件深受Clojure社区喜爱,因为它集成了Clojure的REPL(Read-...
9. **交互式开发环境**:对于某些语言,如Lisp或Clojure,Emacs提供了交互式开发环境(IDE)如SLIME或CIDER,可以在编辑器内直接测试和调试代码。 10. **配置加载顺序**:Emacs的配置文件通常遵循一定的加载顺序,...
CIDER(Clojure in Emacs with Refactorings)是Emacs中的一个Clojure开发环境,它提供了一系列功能,包括交互式评估、调试、代码补全、重构等,使得在Emacs中开发Clojure变得更加高效。 **Emidje的功能** 1. **...
总的来说,ClojureTextEditor结合了Clojure语言的特性、Emacs和Vim的编辑理念,以及Markdown的支持,为Clojure开发者和Markdown作者提供了一个高效、定制化的编辑环境。通过持续的开发和社区的贡献,这款编辑器有望...
总之,`.emacs.d-master` 是一个针对 Clojure 和 ClojureScript 开发者的预配置 Emacs 环境,旨在提供高效、便捷的开发体验。使用前,用户需要将整个目录解压到自己的家目录下的 `.emacs.d` 文件夹,然后启动 Emacs ...
它提供了强大的交互性,如代码补全、交互式测试、堆栈跟踪和即时反馈,使得Emacs成为了Clojure开发的强大平台。CIDER与nREPL配合,使得开发者能在Emacs中享受到与Orchard类似的开发体验。 从“压缩包子文件的文件...
3. Clojure编程:Clojure是基于Lisp的函数式编程语言,Emacs中的Clojure mode提供了代码折叠、自动补全、语法检查和REPL(Read-Eval-Print Loop)支持,让Clojure开发变得更为高效。 4. Julia语言:Julia是一种高...
然后,添加`ob-clojure-literate`的依赖到你的Emacs配置文件,如`.emacs.d/init.el`,并执行Emacs的自动加载功能,这样就可以在Org Mode中享受到Literate编程的便利。 `ob-clojure-literate`的主要功能包括: 1. *...
Sayid通过NREPL中间件工作,这使得它能够与各种编辑器和IDE无缝集成,比如Emacs和Vim,以及支持NREPL的其他开发环境。 NREPL是Clojure的交互式开发的关键组件,它允许开发者在运行时评估代码、查看数据结构、进行...
CIDER是Emacs的Clojure集成开发环境,它提供了与nRepl的连接以及一系列高级功能,如自动完成、文档查看和测试运行。 3. **代码分析和导航工具**:如 cider-nrepl middleware、criterium 等。cider-nrepl middleware...