【问题标题】:Clojure editor/IDE recommendations on Mac OS X [closed]Mac OS X 上的 Clojure 编辑器/IDE 建议 [关闭]
【发布时间】:2010-09-20 10:00:06
【问题描述】:

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

2009-09-23 更新:自从我最初发布这个问题以来,Clojure 领域发生了巨大变化。下面的许多链接,尤其是那些使用 Emacs 引用 clojure-mode 的链接,都已过时。我发现的最好的 Clojure IDE 是最近发布 (2009-08-25) 的 Enclojure Netbeans 插件。

2010-04-30 更新:关于这个主题的另一篇非常好的文章是 Lau B. Jensen 的 Clojure IDEs - The Grand Tour。另外,为了我自己的 clojure 开发,我实际上已经转移到 Emacs / swank-clojure

【问题讨论】:

    标签: macos ide editor clojure


    【解决方案1】:

    关于设置 Aquamacs、Slime 和 Clojure,lispcast.com 上有一个截屏视频:

    http://www.lispcast.com/drupal/node/79(链接失效)

    编辑: 这是一个很好的alternate screencast 你找到了 Jman。我已将其添加到我的答案中,因此它更全面。

    【讨论】:

    • Aquamacs/Emacs 最棒的一点是,一旦您通过了学习新编辑器的最初几周,您将获得一个可以用于任何事情的强大工具。
    • Emacs 是最初的 IDE。我已经尝试了所有这些,但还没有找到一个可以做 Emacs 不能做的事情。相反,它们都缺乏 Emacs 所具有的特性。对于任何编码,尤其是对于 Lisp 编码,它都无可匹敌。如果你发现 Emacs 中缺少一个特性,它实际上是一个 Lisp 运行时,恰好带有大量用于文本编辑的预先编写的代码,所以你可以很容易地添加它。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      你可以试试NetBeansEnclojure

      【讨论】:

      • 玩过 Enclojure,环境不错,我真的很喜欢。
      • 他们需要获得 windows 支持。
      【解决方案4】:

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

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

      之前我试过

      但预计会留在 IDEA 和 La Clojure

      【讨论】:

      • +1。永远喜欢 IntelliJ IDEA。 Clojure 支持很棒。
      • 社区版还支持 La Clojure 插件,并且是免费和开源的(Apache 2.0 许可证)。而且效果很好:-)
      • 我会推荐 Cursive 而不是 La Clojure。它有一个更有用的 REPL,更擅长静态代码分析,并且还有一些其他不错的功能,比如结构编辑。
      【解决方案5】:

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

      目前,对 Clojure 的工具支持非常有限。我认为您要么被某些 Emacs 变体卡住,要么被 jEdit 卡住。

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          【解决方案7】:

          这是一个老问题,但 Clojure 工具的前景已经发生了很大变化。

          现在的选择是:

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

          有一个关于 IDE/Editors 受欢迎程度的调查here

          Emacs rocks !

          【讨论】:

            【解决方案8】:

            带有Slime 的Emacs 可能是一个不错的选择。请参阅此 article 解释设置。

            【讨论】:

              【解决方案9】:

              带有 SLIME 和 clojure-mode 的 Emacs Carbon 就像一个魅力。我之前尝试过 Aquamacs,感觉它与命令行 emacs 对我来说太不一样了。我真的不喜欢 Terminal.app,经过数月的抗争,我决定迁移到 Carbon。

              【讨论】:

                【解决方案10】:

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

                【讨论】:

                  【解决方案11】:

                  我正在为 Clojure 使用 Vim,并且很享受它。我安装了the wiki 中提到的 Vim Clojure 插件,并按照那里的说明使用rlwrap 使 REPL 更加用户友好。

                  【讨论】:

                    【解决方案12】:

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

                    我一直在另一台 Mac 和几台 Windows 计算机上使用 Light Table - 非常好。

                    [我曾经帮助过开源项目。]

                    【讨论】:

                      【解决方案13】:

                      Bill Clementson 有updated 他的设置。

                      【讨论】:

                        【解决方案14】:

                        您也可以尝试带有 La Clojure 插件的 IntellliJ IDEA。

                        【讨论】:

                        【解决方案15】:

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

                        【讨论】:

                          猜你喜欢
                          • 2010-10-31
                          • 1970-01-01
                          • 1970-01-01
                          • 2011-06-22
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          相关资源
                          最近更新 更多