2

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

更新

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

在此处输入图像描述

4

3 回答 3

7

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

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

于 2013-02-06T02:04:31.073 回答
5

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

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

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

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

于 2013-02-06T02:36:29.750 回答
3

The JVM languages typically have plugins for Eclipse, e.g. Counterclockwise for Clojure.

In many cases you can also use JVM languages without a plugin in a regular Java project. For example the following approach works with Clojure:

  • Include clojure-1.4.0.jar as a dependency (using Maven or similar)
  • Include clojure source files as regular resources in your project
  • Write a short piece of Java code that executes the clojure code by calling the appropriate methods in clojure.lang.RT (a class provided in Clojure's jar file)
于 2013-02-06T02:12:53.013 回答