如何添加新的JVM语言,例如Scala,Clojure,Fantom,Groovy到Eclipse IDE?

时间:2013-02-06 01:02:09

标签: eclipse scala groovy clojure jvm-languages

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

更新

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

enter image description here

3 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:5)

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

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

另外,还有一个IDEA插件,它将SBT的交互式控制台与IDEA应用程序集成在一起。最好的部分是编译错误成为代码的超链接。

我不知道是否有一个Eclipse对应sbt-idea,但即使没有,SBT也是要走的路。

答案 2 :(得分:3)

JVM语言通常具有Eclipse的插件,例如Clojure Counterclockwise

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

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