代码之家  ›  专栏  ›  技术社区  ›  Julien Chastang

Mac OS X上的Clojure编辑器/IDE建议[关闭]

  •  53
  • Julien Chastang  · 技术社区  · 17 年前

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

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

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

    15 回复  |  直到 16 年前
        1
  •  20
  •   Community Mohan Dere    14 年前

    对于设置Aquamacs,Slime和Clojure,有一个屏幕截图 lispcast.com :

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

    编辑: 太好了 alternate screencast 你找到Jman了。我已经把它添加到我的答案中,所以它有点全面。

        2
  •  16
  •   user61051 user61051    16 年前

    如果你花时间编辑Lisp代码而不做太多的Java,Emacs+SLIME将是最高效的。

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

        3
  •  13
  •   ejdyksen    13 年前

    你可以试试 NetBeans 具有 Enclojure .

        4
  •  13
  •   Jonik    16 年前

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

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

    以前,我试过

    但预计会继续留在IDEA和La Clojure

        5
  •  9
  •   Daniel Spiewak    17 年前

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

    目前,Clojure的工具支持非常有限。我认为你要么被一些Emacs变体所困,要么 jEdit .

        6
  •  5
  •   user40457    17 年前

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

        7
  •  5
  •   nha    10 年前

    这是一个老问题,但Clojure工具的环境已经发展了很多。

    如今的选择是:

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

    有一项调查 here 关于IDE/编辑器的流行度:

    survey result

    Emacs rocks !

        8
  •  4
  •   Jazz    17 年前

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

        9
  •  3
  •   Phil Calçado    17 年前

    带有SLIME和clojure模式的Emacs Carbon非常有效。我之前尝试过Aquamacs,对我来说,它与命令行emacs太不一样了。我真的不喜欢Terminal.app,经过几个月的努力,我决定迁移到Carbon。

        10
  •  2
  •   mipadi    17 年前

    TextMate是一个很棒的编辑器,有一个Lisp包,这对Clojure来说就足够了(还有一个正在开发的包 here ).我一直使用TextMate+Lisp包来编写Clojure代码。

        11
  •  2
  •   Peter Mortensen Pieter Jan Bonestroo    16 年前

    我正在为Clojure使用Vim,并且很喜欢它。我安装了文中提到的Vim Clojure插件 the wiki 并遵循了那里的说明,使用REPL使其更易于用户使用 rlwrap .

        12
  •  2
  •   Kenny Evitt    9 年前

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

    我一直在另一台Mac和几台Windows电脑上使用Light Table,它非常不错。

    [我过去常常帮助开源项目。]

        13
  •  1
  •   Vagmi Mudumbai    17 年前

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

        14
  •  1
  •   Alexey Pegov    16 年前

    您也可以使用La Clojure插件尝试IntellliJ IDEA。

        15
  •  0
  •   0x434D53    15 年前

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