Mac OS X上的Clojure编辑器/ IDE建议

时间:2008-11-02 20:44:52

标签: macos ide editor clojure

我开始学习Clojure编程语言。在Mac OS X上是否有针对Clojure编辑器/ IDE的建议?

更新2009-09-23 :自从我最初发布此问题以来,Clojure空间发生了巨大变化。下面的许多链接,特别是那些与Emacs引用clojure模式的链接都是过时的。我找到的最好的Clojure IDE是最近发布的Enclojure Netbeans插件(2009-08-25)。

更新2010-04-30 :关于此主题的另一篇非常好的文章是Lau B. Jensen的 Clojure IDEs - The Grand Tour 。另外,对于我自己的clojure开发,我实际上已经转移到Emacs / swank-clojure

16 个答案:

答案 0 :(得分:20)

为了设置Aquamacs,Slime和Clojure,有lispcast.com的截屏视频:

http://www.lispcast.com/drupal/node/79(链接断开)

修改 你找到了Jman,这是一个很好的alternate screencast。我已将它添加到我的答案中,所以它更全面。

答案 1 :(得分:16)

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

Paredit也是必备品,因为它几乎很难插入无效的s表达式。它需要一点时间习惯,但它非常值得。

答案 2 :(得分:13)

您可以使用NetBeans尝试Enclojure

答案 3 :(得分:13)

其中一个“三大”Java开发IDE是IntelliJ IDEA。它曾经获得较少的市场份额,因为它不像啤酒那样免费。 JetBrains现在提供IntelliJ IDEA的社区版。我自己不是普通的Mac用户,但OS X 'I use this' folks说它也在那里运行。

IDEA有一个名为 La Clojure 的插件,可直接从“设置”下的插件管理器获取,这使得Clojure开发变得愉快和高效。

以前,我试过

但期待留在IDEA和La Clojure

答案 4 :(得分:9)

Rich Hickey在他的所有演示中使用Aquamacs。他对此进行了评论,并说在有人为Emacs创建了一个Clojure模式后,他就转向了它。我还创建了一个Clojure mode for jEdit

目前,Clojure的工具支持非常有限。我认为你要么遇到一些Emacs变种,要么jEdit

答案 5 :(得分:5)

如果你去emacs路线,我强烈推荐使用clojure-paredit。 Paredit需要一些时间来习惯,但它确实强化了“代码是数据”的概念。

答案 6 :(得分:4)

使用Slime的Emacs可能是一个不错的选择。请参阅解释设置的article

答案 7 :(得分:4)

这是一个老问题,但Clojure工具的风格已经发展了很多。

现在的选择是:

我个人学会了使用Emacs将它与Clojure一起使用,尽管有些人可能认为同时学习两件事并不是一个好主意。

有一项关于IDE /编辑器受欢迎程度的调查here

survey result

Emacs rocks !

答案 8 :(得分:3)

答案 9 :(得分:3)

Emacs Carbon采用SLIME和clojure模式就像魅力一样。之前我尝试过Aquamacs,感觉与命令行emacs的区别太大了。我真的不喜欢Terminal.app,经过几个月的反对,我决定迁移到Carbon。

答案 10 :(得分:2)

TextMate是一个很棒的编辑器,并且有一个Lisp包,这对于Clojure来说就足够了(还有一个正在进行的包可用here)。我总是使用TextMate + Lisp包来编写Clojure代码。

答案 11 :(得分:2)

我正在使用Vim进行Clojure并且很享受它。我安装了the wiki中提到的Vim Clojure插件,并按照那里的说明使用rlwrap使REPL更加用户友好。

答案 12 :(得分:2)

Light Table非常棒;不幸的是我无法在我的Mac上运行它,因为我坚持使用OS X 10.6并且它需要10.7 +。

我一直在另一台Mac和几台Windows电脑上使用Light Table - 它非常好。

[我曾经帮助开源项目。]

答案 13 :(得分:1)

比尔克莱门森有updated他的设置。

答案 14 :(得分:1)

您也可以尝试使用La Clojure插件进行IntellliJ IDEA。

答案 15 :(得分:0)

我在MacOSX上使用Clojure大约3个月。我对Emacs非常满意,并将它用于更多任务。开始很难,但现在我想说学习emacs是值得的。 对于IntelliJ 10,La Clojure插件已经更新,现在它可以再次使用Clojure 1.2.0。