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