[英]How to run scala code on Intellij Idea 11?
我是intellij想法的新手,我決定轉移,因為我發現eclipse上的scala插件非常煩人。 但是,我聽說非常好的intellij想法看起來很難使用。 我查看了scala插件頁面的入門,但找不到特定於scala的intellij idea 11的最新版本輕量級ide的文檔。
我創建了一個項目,並在scala中創建了一個hello world對象,但我無法運行它。 在嘗試運行它時,它會顯示scala解釋器(在表達式中鍵入以獲得它們的評估)。 我不完全理解在項目結構中要進行哪些更改才能運行scala代碼。 截至目前,我添加了jsdk指向我的$ JAVA_HOME並且還添加了scala庫。 scala插件也在使用語法突出顯示等很好。
intellij想法用戶界面也不是很友好,我不知道如何運行代碼。 我應該添加哪些模塊? 編譯的scala代碼是否與jvm一起運行? 我會感激任何幫助過的人..我一直在推遲編寫scala代碼,因為我無法找到IDE。
編輯:感謝您的幫助! 我現在能夠運行一個基本的scala程序。 我正在嘗試添加外部罐子。 什么是相當於做項目右鍵單擊 - >配置構建路徑 - >在eclipse中添加外部jar文件? 我嘗試在項目結構中的模塊選項卡下添加“依賴項”。 它正在添加jar文件,但不知何故仍然無法識別jar文件中的類。
隨着Scala插件的安裝
A.創建一個新項目,並在創建階段選擇Scala構面。 它將創建Scala庫lib和Scala編譯器庫並為您設置構面
B.如果你已經有一個項目。 轉到項目結構 - >模塊,右鍵單擊模塊,然后轉到添加構面並添加Scala構面。 現在你需要添加scala-library.jar作為模塊的庫並進入Scala facet並將其指向包含scala-compiler.jar的庫
更多信息
這是您的模塊在項目設置下應該是什么樣子
選擇Scala facet,這就是你應該看到的(編譯器的庫名稱不重要,只要它在庫名旁邊說(版本xxx)
這些是我的scala-compiler lib中的jar文件
這些是我的scala-library lib中的jar文件
有了這樣的設置,您應該能夠在源目錄中右鍵單擊 - >新的Scala類(從下拉列表中選擇對象)並添加
def main(args:Array[String]) {
println("Hello world")
}
然后右鍵單擊該類並選擇Run Classnam.main(),IntelliJ將為您設置運行配置。
編輯:我可以看到有人發布的內容與我想說的有點相同。 我希望這可以提供一些更深入的提示,所以無論如何我都會發布它:-)
如果您想在IntelliJ中運行Scala本機(我轉移到IntelliJ但仍然無法取下我的手),您需要確保一些事情是有序的。 大多數情況發生在文件 - >項目結構下,它要求你創建一個項目(當你掌握它時,它比Eclipse更合乎邏輯 - 和Netbeans就此而言)。 我也假設你選擇了一個jdk,但這也可以在項目結構中完成。
現在,對Scala:
使用sbt和sbt-idea插件為復雜項目生成構思項目文件。
要么
對於簡單的項目。
為項目添加scala特性,您可以右鍵單擊並運行任何擴展App的文件。
有關如何在Intellij中設置Scala項目的詳細介紹,請訪問: http ://sonyarouje.com/2011/03/18/running-scala-in-intellij-idea-10/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.