【问题标题】:How to add new JVM languages e.g. Scala, Clojure, Fantom, Groovy to Eclipse IDE?如何添加新的 JVM 语言,例如Scala、Clojure、Fantom、Groovy 到 Eclipse IDE?
【发布时间】:2013-02-06 01:02:09
【问题描述】:

通过 scala-lang.org 下载 Scala 的首选方式是什么,是否可以直接由 Eclipse IDE 添加或如何将 Scala 添加到 Eclipse IDE?是否有关于如何添加 JVM 语言的约定?

更新

我可以从帮助...安装新软件添加 Clojure 和 Scala,所以现在我可以创建这些类型的项目:

【问题讨论】:

    标签: eclipse scala groovy clojure jvm-languages


    【解决方案1】:

    您通常使用 Eclipse 的内置插件语言安装该语言的插件。

    例如对于 Clojure,您可以在插件管理器中搜索“逆时针”以获得 Clojure 支持。对于 Scala,http://scala-ide.org/ 看起来是一个很好的起点,可以提供详细的说明和设置它的不错的截屏视频。值得注意的是,许多 JVM 语言(如 Clojure)不需要显式安装,它们是根据标准 Java 构建工具(如 Maven)的要求下载的。如果您明确安装其他语言(如 Groovy),则更容易使用它们。

    【讨论】:

    • 这里安装 Clojure 和 Scala 的方法大致相同。我可以使用更新站点ccw.cgrand.net/updatesite 通过“帮助...安装新软件”逆时针安装 Clojure。现在我想安装 Scala 但不支持 Eclipse Juno。我可以将 Scala 安装到 Juno 以外的其他 Eclipse。谢谢!
    【解决方案2】:

    如果您是 IDEA 用户,目前最好的方法是使用SBT 来管理您的项目并使用其sbt-idea 插件(添加了gen-idea 任务)来创建 IDEA 项目文件和目录。

    理想情况下,使用Paul Phillips' SBT launcher(如果您要构建指定 SBT 版本可能遍布地图的第 3 方项目,则可以获得 SBT 版本的灵活性)并配置非项目特定的插件,例如 sbt -idea,在您的每个用户共享的~/.sbt 目录中。这样,您的所有项目都会自动拥有它,但它不会影响项目定义本身。

    可选地,有一个集成 SBT 的交互式控制台与 IDEA 应用程序的 IDEA 插件。最好的部分是编译错误变成了代码的超链接。

    我不知道 sbt-idea 是否有 Eclipse 对应物,但即使没有,SBT 也是可行的方法。

    【讨论】:

      【解决方案3】:

      JVM 语言通常具有 Eclipse 插件,例如Counterclockwise 用于 Clojure。

      在许多情况下,您也可以在常规 Java 项目中使用没有插件的 JVM 语言。例如,以下方法适用于 Clojure:

      • 包含 clojure-1.4.0.jar 作为依赖项(使用 Maven 或类似工具)
      • 将 clojure 源文件作为常规资源包含在您的项目中
      • 编写一小段 Java 代码,通过调用 clojure.lang.RT(Clojure 的 jar 文件中提供的一个类)中的适当方法来执行 clojure 代码

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-10
        • 1970-01-01
        • 2015-10-27
        • 2023-02-06
        • 1970-01-01
        • 2018-03-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多