通过 scala-lang.org 下载 Scala 的首选方式是什么,可以直接由 Eclipse IDE 添加还是如何将 Scala 添加到 Eclipse IDE?是否有关于如何添加 JVM 语言的约定?
更新
我可以从帮助中添加 Clojure 和 Scala ...安装新软件,所以现在我可以创建这些类型的项目:
通过 scala-lang.org 下载 Scala 的首选方式是什么,可以直接由 Eclipse IDE 添加还是如何将 Scala 添加到 Eclipse IDE?是否有关于如何添加 JVM 语言的约定?
我可以从帮助中添加 Clojure 和 Scala ...安装新软件,所以现在我可以创建这些类型的项目:
您通常使用 Eclipse 的内置插件语言安装该语言的插件。
例如对于 Clojure,您可以在插件管理器中搜索“逆时针”以获得 Clojure 支持。对于 Scala,它看起来像http://scala-ide.org/是详细说明的一个很好的起点,并且是一个很好的设置它的截屏视频。值得注意的是,许多 JVM 语言(如 Clojure)不需要显式安装,它们是根据标准 Java 构建工具(如 Maven)的要求下载的。如果您明确安装其他语言(如 Groovy),则更容易使用它们。
如果您是 IDEA 用户,目前最好的方法是使用SBT来管理您的项目并使用其sbt-idea插件(添加gen-idea
任务)来创建 IDEA 项目文件和目录。
理想情况下,使用Paul Phillips 的 SBT 启动器(如果您要构建指定 SBT 版本可能遍布地图的第 3 方项目,则可以获得 SBT 版本的灵活性)并配置非项目特定的插件,例如 sbt-想法,在您的每个用户共享~/.sbt
目录中。这样,您的所有项目都会自动拥有它,但它不会侵入项目定义本身。
可选地,有一个集成了 SBT 的交互式控制台和 IDEA 应用程序的 IDEA 插件。其中最好的部分是编译错误成为您代码的超链接。
我不知道 sbt-idea 是否有 Eclipse 对应物,但即使没有,SBT 也是可行的方法。
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:
clojure.lang.RT
(a class provided in Clojure's jar file)