2008-11-02 104 views
52

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

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

更新2010-04-30:对这个问题的另一个很好的文章是Clojure IDEs - The Grand Tour由刘B.延森。另外,对于我自己的clojure开发,我实际上已经转向Emacs/swank-clojure

回答

13

您可以尝试NetBeansEnclojure

+0

与Enclojure玩耍了,这是一个不错的环境,我真的很喜欢它。 – 2008-11-07 04:38:17

+1

他们需要获得Windows支持。 – Rayne 2009-01-05 09:08:37

2

TextMate是一个很棒的编辑器,它有一个Lisp包,它可以满足Clojure(也有一个正在进行中的包可用here)。我一直使用TextMate + Lisp包编写Clojure代码。

9

Rich Hickey在他的所有演示中都使用Aquamacs。他评论了这一点,并表示在某人为Emacs创建了Clojure模式之后,他转向了它。我也创建了Clojure mode for jEdit

目前,Clojure的工具支持相当有限。我认为你要么坚持使用一些Emacs版本或者jEdit

5

Emacs与Slime可能是一个不错的选择。看到这个解释设置的article

21

有关设置Aquamacs,煤泥和Clojure中,有上lispcast.com截屏:

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

编辑: 这是一个不错alternate screencast你发现Jman。我已经将它添加到了我的答案中,所以它更全面一些。

+0

关于Aquamacs/Emacs的最好的一点是,一旦你在学习新编辑器的头几个星期过去了,你将获得一个可以用于任何事情的强大工具。 – 2008-11-03 11:00:36

+3

Emacs是原始的IDE。我尝试过所有这些,并且还没有找到能够做Emacs无法做到的事情。相反,他们都缺乏Emacs的功能。对于任何编码,特别是对于Lisp编码,它不能被击败。 如果您发现缺少Emacs的功能,它实际上就是一个Lisp运行时,它有很多预先编写的文本编辑代码,所以您可以很容易地添加它。 – 2010-03-31 15:02:15

2

我用Vim的Clojure的,并很享受它。我安装了the wiki中提到的Vim Clojure插件,并遵循了使用rlwrap使REPL更加用户友好的说明。

6

如果你走emacs路线,我强烈建议使用clojure-paredit。 Paredit需要一些习惯,但它确实加强了“代码是数据”的概念。

1

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

4

Emacs碳纤维与SLIME和clojure模式的作品就像一个魅力。我之前试过Aquamacs,感觉和我的命令行emacs有太大的不同。我真的不喜欢Terminal.app,经过几个月的反击,我决定迁移到Carbon。

16

如果您要花时间编辑Lisp代码而不是做太多的Java,Emacs + SLIME将会是最有成效的。

Paredit也是必备的,因为它使得插入无效的s表达式变得很困难。它需要一些习惯,但它是值得的。

13

“3大”Java开发IDE之一是IntelliJ IDEA。它过去获得较少的市场份额,因为它不像啤酒一样自由。 JetBrains现在提供社区版IntelliJ IDEA。我自己并不是一个普通的Mac用户,但是OS X 'I use this' folks也表示它也在那里运行。

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

以前,我试图

,但预计与IDEA和La Clojure的

1

你也可以尝试IntellliJ IDEA与香格里拉的Clojure插件住。

0

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

2

Light Table很不错;不幸的是我不能在我的Mac上运行它,因为我被困在OS X 10.6上,它需要10.7+。

我一直在另一台Mac上和几台Windows电脑上使用Light Table - 这真是太好了。

[我来帮忙的开源项目。]

4

这是一个老问题,但Clojure的工具的景观已经演变颇有几分。

目前有三种选择:

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

有关于IDE /编辑器的普及调查here

survey result

Emacs rocks !