通过scala-lang.org下载Scala的优先方式是什么,它可以由Eclipse IDE直接添加,还是如何将Scala添加到Eclipse IDE?是否有关于如何添加JVM语言的约定?
我可以从帮助中添加Clojure和Scala ...安装新软件所以现在我可以创建这些类型的项目:
答案 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.lang.RT
(Clojure的jar文件中提供的类)中的相应方法,编写一段执行clojure代码的Java代码。