Scala的Intellij Idea设置,需要澄清

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala的Intellij Idea设置,需要澄清相关的知识,希望对你有一定的参考价值。

使用IntelliJIdea 12,我下载了Scala插件并创建了HelloWorld应用程序。

以下导入似乎很奇怪。为什么IDEA不能将其识别为Scala应用程序?我的设置不完整吗?

“在此处输入图像描述”

我检查了一下编译器指向的位置并得到了它。真的没有找到将IDEA导航到我的Scala安装的方法。

请咨询。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9uWVNndC5wbmcifQ==” alt =“在此处输入图像描述”>

答案

当从向导创建新的Scala项目时,IDEA可以为您下载并配置所有内容:

“新Scala项目”

以后可以在Scala Facet中更改设置:]

“

编译器

“

库配置:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9UYkFLOC5wbmcifQ==” alt =“ compiler”>

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9IcmNkTS5wbmcifQ==” alt =“ scala”>

代码和导入完成可从Scala库获得:

“

另一答案

您需要将Scala添加为项目的框架。

为此,右键单击项目中的顶级目录,选择“添加框架支持...”,然后选择Scala。然后,Scala将被添加为您的项目的“ Facet”。

这里是一个包含更多信息的好页面:

另一答案

我通过从scala-lang.org下载Scala库,将其解压缩,然后将项目指向它来解决此问题。在那之后效果很好。但是,当然,我是个日食专家,所以也许其他人可以为您提供更好的自动化(?)解决方案。这是我的项目在“模块设置”->“库”中的外观:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9acXVDNy5qcGcifQ==” alt =“在此处输入图像描述”>

另一答案

实际上,问题出在项目名下。当项目名称以大写开头时,intellij中存在一个Bug。您可以查看这篇文章:Creating SBT Project in IntelliJ Ultimate 13.1.1 with Scala plugin gives no New > Scala object for src/main/scala?

以上是关于Scala的Intellij Idea设置,需要澄清的主要内容,如果未能解决你的问题,请参考以下文章

为 Scala/SBT 设置 IntelliJ IDEA Ultimate

scala配置intellij IDEA15.0.3环境及hello world!

intellij idea新建时为啥找不到scala class

如何设置 IntelliJ Idea Scala 项目以识别本地 Ivy2 缓存?

IntelliJ IDEA 第一个 Scala 程序

IntelliJ Idea 中用于 Scala 的模块 SDK