Mac OS X上的Clojure编辑器/IDE推荐

53
我开始学习Clojure编程语言。在Mac OS X上有没有Clojure编辑器/IDE的推荐?
2009-09-23更新:自我发布此问题以来,Clojure领域发生了巨大变化。下面许多链接,特别是那些涉及Emacs中的clojure-mode的链接已经过时。我发现最好的Clojure IDE是最近发布(2009-08-25)的Enclojure Netbeans插件。
2010-04-30更新:另一篇非常好的关于这个主题的文章是Lau B. Jensen的Clojure IDEs - The Grand Tour。此外,对于我自己的Clojure开发,我实际上已经转向了Emacs/swank-clojure
15个回答

20

Aquamacs/Emacs最好的一点是,一旦你度过了学习新编辑器的前几周,你就会获得一个强大的工具,可以用于几乎任何事情。 - Matt Curtis
3
Emacs是最初的集成开发环境。我尝试过所有其它的编辑器,但还没有找到一个能像Emacs那样实现的功能。相反地,它们都缺乏Emacs所拥有的功能。对于任何编码,特别是Lisp编码而言,没有什么可以比得上它。万一你在Emacs中找不到某个功能,那很可能是因为它实际上是一个Lisp运行时,只是带有大量预先编写的文本编辑代码,因此你可以相对容易地添加该功能。 - Paul Legato

16

如果你要花时间编辑Lisp代码而不是做很多Java,那么Emacs+SLIME将是最有效率的选择。

Paredit也是必备的工具,因为它几乎可以防止插入无效的s表达式。虽然需要一点时间来适应,但绝对是值得的。


13
IntelliJ IDEA是三大Java开发IDE之一。由于不免费,它曾经获得的市场份额较少。JetBrains现在提供了IntelliJ IDEA的社区版。我本人不是常规的Mac用户,但OS X '我使用这个'的人们说它也可以在那里运行。
IDEA有一个插件叫做La Clojure,可以直接从“设置”下的插件管理器中获取,使Clojure开发变得愉快和高效。
以前,我尝试过: 但我预计将会使用IDEA和La Clojure。

4
我一直很喜欢 IntelliJ IDEA。它对 Clojure 的支持非常出色。 - Mark Bolusmjak
1
社区版还支持La Clojure插件,是免费和开源的(Apache 2.0许可证)。而且它运行得非常好 :-) - Dirk Jäckel
1
我会推荐使用Cursive而不是La Clojure。它拥有更易用的REPL,更擅长静态代码分析,并且具有一些其他不错的功能,比如结构化编辑。 - dskrvk

13

玩了一下Enclojure,它是一个不错的环境,我真的很喜欢它。 - Brian Gianforcaro
1
他们需要获得Windows支持。 - Rayne

9

Rich Hickey在他所有的演示中都使用Aquamacs。他曾经评论说,在有人为Emacs创建了Clojure模式之后,他转而使用它。我也为jEdit创建了Clojure模式

目前,支持Clojure的工具非常有限。我认为你只能选择某个Emacs变体或jEdit


5
这是一个旧问题,但 Clojure 工具的景观已经发生了很大变化。
现在有以下选项: 我个人学习使用Emacs来与Clojure一起使用,尽管有人认为同时学习两件事情不是一个好主意。
这里有一个关于IDE/编辑器受欢迎程度的调查 here

survey result

Emacs很棒!


5
如果你选择使用emacs,我强烈推荐使用clojure-paredit。Paredit需要一些适应时间,但它确实强化了“代码即数据”的概念。Paredit

4

使用Slime的Emacs可能是一个不错的选择。请参考这篇文章,它解释了如何设置。


3

使用SLIME和clojure-mode的Emacs Carbon非常好用。我之前尝试过Aquamacs,但感觉与命令行下的emacs大不相同,所以不太喜欢。我真的不喜欢Terminal.app,在与它抗争了几个月后,我决定迁移到Carbon。


2

我正在使用Vim进行Clojure开发,并且非常喜欢它。我安装了在维基百科中提到的Vim Clojure插件,并按照其中的说明使用rlwrap使REPL更加用户友好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接