53

我开始学习Clojure编程语言。对 Mac OS X 上的 Clojure 编辑器/IDE 有什么建议吗?

2009-09-23 更新:自从我最初发布这个问题以来,Clojure 空间发生了巨大变化。下面的许多链接,尤其是那些使用 Emacs 引用 clojure-mode 的链接,都已过时。我发现的最好的 Clojure IDE 是最近发布的Enclojure Netbeans 插件 (2009-08-25)。

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

4

15 回答 15

20

对于设置 Aquamacs、Slime 和 Clojure,在lispcast.com上有一个截屏视频:

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

编辑:这是您找到 Jman 的一个不错的替代截屏视频。我已将其添加到我的答案中,因此它更全面。

于 2008-11-03T10:58:32.843 回答
16

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

Paredit 也是必不可少的,因为它几乎很难插入无效的 s 表达式。这需要一点时间来适应,但绝对值得。

于 2009-03-06T19:28:52.097 回答
13

您可以尝试使用带有Enclojure的NetBeans

于 2008-11-02T22:14:28.173 回答
13

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

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

以前,我试过

但预计会留在 IDEA 和 La Clojure

于 2009-11-09T07:32:03.297 回答
9

Rich Hickey 在他的所有演示中都使用了Aquamacs。他对此发表了评论,称在有人为 Emacs 创建了 Clojure 模式后,他切换到了它。我还为 jEdit 创建了 Clojure 模式

目前,对 Clojure 的工具支持非常有限。我认为您要么被某些 Emacs 变体或jEdit所困。

于 2008-11-02T21:36:09.373 回答
5

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

于 2008-11-25T00:24:15.730 回答
5

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

现在的选择是:

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

这里有一项关于 IDE/Editors 受欢迎程度的调查:

调查结果

Emacs 摇滚!

于 2016-02-07T23:26:42.623 回答
4

带有Slime的Emacs可能是一个不错的选择。请参阅解释设置的这篇文章。

于 2008-11-02T23:05:25.997 回答
3

带有 SLIME 和 clojure-mode 的 Emacs Carbon 就像一个魅力。我之前尝试过 Aquamacs,感觉它与命令行 emacs 对我来说太不一样了。我真的不喜欢 Terminal.app,经过几个月的抗争,我决定迁移到 Carbon。

于 2009-01-18T14:42:39.433 回答
2

TextMate 是一个很棒的编辑器,并且有一个 Lisp 包,它可以满足 Clojure 的需要(这里还有一个正在进行中的包)。我一直使用 TextMate + Lisp 包来编写 Clojure 代码。

于 2008-11-02T21:03:54.917 回答
2

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

于 2008-11-24T22:14:24.963 回答
2

灯桌非常棒;不幸的是,我无法在我的 Mac 上运行它,因为我被困在 OS X 10.6 上,它需要 10.7+。

我一直在另一台 Mac 和几台 Windows 计算机上使用 Light Table——它非常好。

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

于 2013-10-12T18:52:00.257 回答
1

Bill Clementson更新了他的设置。

于 2008-12-09T10:18:35.227 回答
1

您也可以尝试带有 La Clojure 插件的 IntellliJ IDEA。

于 2009-11-22T19:03:48.777 回答
0

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

于 2010-12-23T00:16:26.960 回答