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

Jul*_*ang 52 ide macos editor clojure

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

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

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

Mat*_*tis 20

要设置Aquamacs,Slime和Clojure,可以在lispcast.com上进行截屏:

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

编辑: 这是一个很好的替代截屏你找到了Jman.我已将它添加到我的答案中,所以它更全面.

  • Emacs是最初的IDE.我已经尝试了所有这些,还没有找到一个可以做Emacs无法做到的事情.相反,他们都缺乏Emacs的功能.对于任何编码,特别是对于Lisp编码,它无法被击败.如果你发现Emacs缺少一个功能,它实际上是一个Lisp运行时,它恰好有很多用于文本编辑的预编写代码,所以你可以很容易地添加它. (3认同)

小智 16

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

Paredit也是必须的,因为它几乎很难插入无效的s表达式.它需要一些习惯,但它是值得的.


pup*_*eno 13

您可以使用Enclojure尝试NetBeans.


Car*_*icz 13

IntelliJ IDEA是"三大"Java开发IDE之一.它曾经获得较少的市场份额,因为它不像啤酒那样免费.JetBrains现在提供IntelliJ IDEA的社区版.我自己不是普通的Mac用户,但OS X'我用这个'人们说它也在那里运行.

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

以前,我试过

但期待留在IDEA和La Clojure

  • +1.永远爱着IntelliJ IDEA.Clojure支持很棒. (4认同)

Dan*_*wak 9

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

目前,Clojure的工具支持非常有限.我想你要么坚持使用一些Emacs变体或jEdit.


小智 5

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


nha*_*nha 5

这是一个古老的问题,但 Clojure 工具的格局已经发生了很大的变化。

现在的选择是:

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

有一个调查这里关于IDE /编辑器的普及:

调查结果

Emacs 摇滚!