Chi*_*ron 48 ide editor clojure
我正在为我的Clojure编码寻找编辑器或IDE,我找到了这个帖子:
Mac OS X上的Clojure编辑器/ IDE建议
但是我有几个问题:
哪个IDE提供了最好的Clojure环境(现在):IntelliJ,Eclipse或NetBeans?
与之前的重量级IDE相比,Aquamacs(我读Rick使用它)有什么优势?
Ale*_*ler 73
我花了大量时间(在Mac上):
我对这些的看法:
Textmate - 是一种很好的入门方式,显然是一个非常实用的文本编辑环境.在某些时候,我想要更好的REPL集成.
NetBeans - 不想学习Emacs,我转而使用NetBeans.NetBeans编辑器没问题.我发现像Maven这样的东西与构建工具的集成很不稳定.NetBeans远程repl非常好.
Emacs - 我最终咬了一口气,学会了Emacs.用paredit编辑真的很神.REPL集成是您所期待的光荣.clojure-test-mode非常方便.但这是Emacs的优点和缺点.如果您要在Mac上使用Emacs,我建议使用Emacs.app,而不是Aquamacs.Aquamacs不遵循标准的gnu emacs约定,你会发现创建便携式环境或使用其他人的扩展更加困难.现在,我使用Emacs进行日常编辑和我的正常工作环境.
Eclipse - Eclipse编辑器正在进行中,结构编辑具有一些paredit的细节(但不是真正必要的slurp,barf,splice功能).Eclipse repl只是一个股票命令行repl,与NetBeans相比非常糟糕.但是,NetBeans远程repl已被分解为一个独立的项目,很快就会推向Eclipse,这将使Eclipse变得更具吸引力.Maven集成非常好.我现在想要使用Eclipse,当我想要一次看到很多文件和项目时,我在Emacs中很难做到.
目前,我的赌注是Eclipse工具将开始脱离其他工具.但是我仍然希望能够出现一个特定于Clojure的IDE.:)
更新2014年3月10日:
自从我第一次写这篇文章以来,世界发生了很大变化.现在至少有6个非常好的Clojure环境.
如果您没有效忠于现有的编辑并想要一个简单的起点,那么有两个很好的选择:
1)Nightcode - 在Clojure本身编写的新编辑器中,您基本上需要编写和运行Clojure的所有内容.真的很容易设置,只是开始.
2)Light Table - LT是用ClojureScript编写的,但我认为有更多雄心勃勃的目标来改变我们编写代码的方式,使其更具交互性并且我们的数据更加明显.非常活跃的插件场景.
如果您是来自IDE世界的Java程序员,或者感觉IDE的支持可能对您有用,那么请查看:
3)IntelliJ Cursive - IntelliJ Clojure环境的重新启动正在迅速赢得转换.为Clojure提供了很好的工具,它的速度更快.
4)Eclipse逆时针 - CCW已经工作多年,并继续记录入门和易用粗糙边缘.如果您已经是Eclipse用户,那么您会感到宾至如归.
如果您是键盘黑客,这两者都有很好的环境:
5)Emacs的与苹果酒 - Emacs是更多的生活比的编辑器的方式很长一段时间,可以办理Clojure的专业水平所需要的唯一的编辑器.如果您还不了解Emacs,那么同时学习Emacs和Clojure是很困难的.我见过推荐的"一体化"环境是Prelude和Emacs Live.
6)Vim with Fireplace - Vim经历了几个阶段,但Fireplace就在这里 - 很多人都成功了.