如何为Scala配置eclipse?

时间:2015-03-19 06:38:25

标签: eclipse scala

我是scala语言的新手。我已经下载了Scala 2.11.6 binaries for windowsScala Eclipse IDE

这是我的第一个计划。

class main {
    def main(args: Array[String]){
     val pt = "String";
     print(HelloFunction(pt));      
    }
    def HelloFunction(value: String) : String = {    
      return "Hello "+value;
    }
}

我不能用Eclipse运行这个程序。 IDE要求运行配置。 Scala with Eclipse的正确配置是什么?

2 个答案:

答案 0 :(得分:1)

最简单的方法是从http://download.scala-ide.org/sdk/lithium/e44/scala211/stable/site安装最新版本的Eclipse Scala IDE,这个URL在http://scala-ide.org/download/current.html上给出。它需要Eclipse Luna,因此应首先安装。

要在Eclipse中进行设置,请转到“帮助/安装新软件”。在出现的“可用软件”窗口中,单击顶部的下拉菜单按钮,然后检查Scala IDE下载的站点是否已存在。如果它在那里,则选择它,使其显示在“可用软件名称”列中。从那里选择所需的组件,然后单击底部的Next按钮选择两个屏幕,在第3个屏幕上接受许可协议,然后单击Finish开始安装。

如果您没有在可用软件中看到下载链接,则可以通过单击顶部右侧的“添加”按钮添加该链接以获取“添加存储库”弹出窗口,然后在“位置”字段中输入下载URL。名称字段中的名称。该名称是为了帮助识别将来的URL。然后单击“确定”,现在您可以从下拉列表中选择URL,然后按照上述说明进行安装。

PS:Eclipse中的Scala IDE要求一个可运行的程序在一个包中具有main方法的对象中。要在项目中创建包之后执行此操作,请在该包中通过选择File / New / Scala对象并为其指定名称来创建scala对象。然后会出现该对象的编辑窗口。在编辑窗口中添加"扩展App"在对象的名称或代码之后,使其成为可运行的主要方法。在同一文件中,可以在主对象外部创建伴随类和其他对象。以下是演示对象及其伴随类之间通信的示例:

// all in file HelloWorld.scala
object HelloWorld extends App {
  var o = "from object"
  def funp = println("Hello, world!")
  funp
  val A = new HelloWorld()
  A.helloClassFun
  println(A.h)
  A.funq
}

class HelloWorld {
  def helloClassFun = println("hello class")
  var h = "from class" 
  val p = HelloWorld.o
  def funq = HelloWorld.funp
}

答案 1 :(得分:1)

它不是Scala-IDE,而是scala问题。 你必须使用“对象”而不是“类”。

object main {
    def main(args: Array[String]){
     val pt = "String";
     print(HelloFunction(pt));      
    }
    def HelloFunction(value: String) : String = {    
      return "Hello "+value;
    }
}