我是intellij想法的新手,我决定转移,因为我发现eclipse上的scala插件非常烦人。 但是,我听说非常好的intellij想法看起来很难使用。 我查看了getting started with scala plugin page,但找不到特定于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文件中的类。
答案 0 :(得分:22)
安装了Scala插件
一个。创建一个新项目,并在创建阶段选择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将为您设置运行配置。
答案 1 :(得分:11)
编辑:我可以看到有人发布的内容与我想说的有些相同。我希望这可以给出一些更深入的提示,所以无论如何我都会发布它: - )
如果您想在IntelliJ中运行Scala本机(我转移到IntelliJ但仍然无法取下我的手),您需要确保一些事情是有序的。大多数情况发生在File - >项目结构需要你创建一个项目(当你掌握它时,它比Eclipse更合乎逻辑 - 和Netbeans就此而言)。我还假设你选择了一个jdk,但这也可以在项目结构中完成。
现在,对Scala:
答案 2 :(得分:2)
使用sbt和sbt-idea插件为复杂项目生成构思项目文件。
或者
对于简单的项目。
为项目添加scala特性,您可以右键单击并运行任何扩展App的文件。
答案 3 :(得分:2)
如何在Intellij中设置Scala项目的一个很好的演练位于: http://sonyarouje.com/2011/03/18/running-scala-in-intellij-idea-10/