2015-03-19 100 views
0

我是scala語言的新版本。我下載了Scala 2.11.6binaries for windowsScala Eclipse IDE如何爲Scala配置eclipse?

這是我的第一個程序。

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

我不能用Eclipse.IDE運行這個程序請求運行配置。 Scala和Eclipse的正確配置是什麼?

回答

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下載的站點是否已經存在。如果它在那裏,請選擇它,以便它顯示在「可用軟件名稱」列中。從那裏選擇您想要的組件,然後單擊底部的下一步按鈕以顯示兩個屏幕,在第三個屏幕上接受許可協議,然後單擊完成開始安裝。

如果您在可用軟件中沒有看到下載鏈接,那麼可以通過單擊頂部附近右側的添加按鈕來添加它以獲取添加存儲庫彈出窗口,然後在位置字段中輸入下載URL和名稱字段中的名稱。該名稱將有助於識別未來的URL。然後點擊確定,現在您可以從下拉列表中選擇網址,然後按照上述步驟進行安裝。 PS:Eclipse中的Scala IDE需要一個可運行的程序放在一個包含主要方法的對象中。爲了在項目中創建一個包之後做到這一點,在該包中通過選擇File/New/Scala對象併爲其命名來創建一個scala對象。然後會出現該對象的編輯窗口。在編輯窗口中,在對象名稱後面添加「擴展應用程序」,或者在其中編寫主要方法以使其可運行。在同一個文件中,可以在主對象之外創建伴隨類和其他對象。以下是演示對象與其伴侶類之間的通信示例:

// 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

它不是Scala-IDE,而是一個Scala問題。 你必須使用「對象」而不是「類」。

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