我开始学习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。
答案 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)
答案 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)
答案 7 :(得分:4)
这是一个老问题,但Clojure工具的风格已经发展了很多。
现在的选择是:
我个人学会了使用Emacs将它与Clojure一起使用,尽管有些人可能认为同时学习两件事并不是一个好主意。
有一项关于IDE /编辑器受欢迎程度的调查here:
答案 8 :(得分:3)
我挖了一遍,发现这个链接也很有用:
http://paulbarry.com/articles/2008/07/02/getting-started-with-clojure-and-aquamacs
答案 9 :(得分:3)
Emacs Carbon采用SLIME和clojure模式就像魅力一样。之前我尝试过Aquamacs,感觉与命令行emacs的区别太大了。我真的不喜欢Terminal.app,经过几个月的反对,我决定迁移到Carbon。
答案 10 :(得分:2)
TextMate是一个很棒的编辑器,并且有一个Lisp包,这对于Clojure来说就足够了(还有一个正在进行的包可用here)。我总是使用TextMate + Lisp包来编写Clojure代码。
答案 11 :(得分:2)
答案 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。