在Mac OS X上的Clojure编辑器/ IDEbuild议
我开始学习Clojure编程语言。 在Mac OS X上有没有关于Clojure编辑器/ IDE的build议?
2009-09-23更新 :自从我最初发布这个问题以来,Clojure空间发生了巨大的变化。 下面的许多链接,特别是那些引用Emacs的clojure模式的链接,都是过时的。 我发现最好的Clojure IDE是最近发布的Enclojure Netbeans插件(2009-08-25)。
更新2010-04-30 :关于这个主题的另一篇很好的文章是Clojure IDEs – Lau B. Jensen的巡回演唱会 。 另外,为了我自己的clojure开发,我实际上已经转向Emacs / swank-clojure 。
你可以用Enclojure来试用NetBeans 。
为了build立Aquamacs,Slime和Clojure,在lispcast.com上有一个截屏:
http://www.lispcast.com/drupal/node/79 (断开链接)
编辑:这是一个很好的备选屏幕录像,你find了Jman。 我已经添加到我的答案,所以它更全面一些。
如果你将花费你的时间编辑Lisp代码而不是做太多的Java,Emacs + SLIME将是最有成效的。
Paredit也是必须的,因为它使得插入无效的sexpression式几乎是困难的。 这需要一些习惯,但它是值得的。
IntelliJ IDEA是“三大”Java开发IDE之一。 它曾经获得较less的市场份额,因为它不像啤酒那样自由。 JetBrains现在提供IntelliJ IDEA的社区版本。 我自己并不是一个普通的Mac用户,但是我使用这个“伙计们”的OS X也说它在那里运行。
IDEA有一个名为La Clojure的插件,可直接从“设置”下的插件pipe理器获得,这使得Clojure的开发变得愉快和高效。
以前,我试过
- “IDE”是IMO的一部分 ,“ WaterFront ”
- 逆时针 ,一个不错的Eclipse插件; 和
- Enclojure ,NetBeans插件。
但预计留在IDEA和La Clojure
Rich Hickey在他所有的演示中都使用了Aquamacs 。 他评论了这一点,并说在某人为Emacs创build了Clojure模式之后,他转向了这个模式。 我也为jEdit创build了一个Clojure模式 。
目前,Clojure的工具支持相当有限。 我想你要么坚持一些Emacs变种或jEdit 。
如果你走emacs路线,我强烈推荐使用clojure-paredit。 Paredit采取了一些习惯,但它确实加强了“代码是数据”的概念。
Emacs与煤泥可能是一个不错的select。 请参阅本文解释设置。
Emacs碳与SLIME和clojure模式就像一个魅力。 我之前试过Aquamacs,感觉和我的命令行emacs有太大的不同。 我真的不喜欢Terminal.app,经过几个月的努力,我决定迁移到Carbon。
这是一个古老的问题,但Clojure工具的景观已经发展了很多。
目前的选项是:
- 轻桌子 ,很容易上手。
- IntelliJ + 草稿或La Clojure 。 有人曾经build议我草书。
- vim + 壁炉 。 我知道一些非常有生产力的人使用它。
- Emacs + CIDER和Paredit ,我个人的select。 显然Rich Hickey使用Aquamacs 。
我个人学会了使用Emacs和Clojure一起使用,尽pipe有些人可能会认为同时学习两件事并不是一个好主意。
这里有一个有关IDE /编辑人气的调查:
Emacs岩石!
我挖了一遍,发现这个链接也非常有用:
http://paulbarry.com/articles/2008/07/02/getting-started-with-clojure-and-aquamacs
TextMate是一个出色的编辑器,并且有一个Lisp包,这对于Clojure来说已经足够了(这里还有一个正在进行的包)。 我一直使用TextMate + Lisp包编写Clojure代码。
我正在使用Vim的Clojure,并享受它。 我安装了wiki中提到的Vim Clojure插件,并遵循了使用rlwrap使REPL更加用户友好的说明。
光桌是相当伟大的; 不幸的是我不能在我的Mac上运行它,因为我卡在OS X 10.6,它需要10.7 +。
我一直在另一台Mac电脑和几台Windows电脑上使用Light Table,这真的很不错。
[我曾经帮助开源项目。]
比尔·克莱门森已经更新了他的设置。
您也可以尝试使用La Clojure插件的IntellliJ IDEA。
我在MacOSX上使用Clojure大约3个月。 我对Emacs非常满意,并将其用于更多的任务。 开始是相当困难的,但现在我认为这是值得学习emacs的努力。 对于IntelliJ 10,La Clojure插件已经更新,现在应该再次使用Clojure 1.2.0。