IntelliJ IDEA 13:新的Scala SBT项目没有生成src目录结构

ale*_*ung 27 scala intellij-idea sbt intellij-13

我按照Jetbrains网站上的入门视频设置了IntelliJ IDEA 13.1社区版,以便与Scala一起使用.已安装Scala插件v0.36.431.当我使用向导创建一个新的Scala SBT项目时,项目中没有src/生成目录结构.只生成了两个sbt文件:

scala-course/
??? build.sbt
??? project
    ??? plugins.sbt
Run Code Online (Sandbox Code Playgroud)

从视频和其他文件,我知道,应该有一个src/目录结构,其中src/main/scala,src/test/scala等SBT默认使用相同的目录结构Maven的源文件.

我可以手动创建这些文件夹并将其标记为源根目录.然而,这是微不足道的.所以我的问题是:为什么IntelliJ IDEA新项目向导不会生成文档中所述的目录结构?我做错了吗?我检查了偏好,找不到任何相关的东西.

lpi*_*ora 52

通常它应该自动创建这些文件夹.可能需要一段时间 - 在我的情况下需要几秒钟.

创建项目时,请确保已选择Scala - > SBT,然后继续向导.

一旦完成点击,该项目将被加载.这部分需要几秒钟,在完成之前我src/main/scala不会看到也没有src/test/scala生成.观察屏幕底部,看看它什么时候完成.

装货过程

完成此过程后,您将看到文件夹.

已加载完成

如果不是这样,请检查设置.您应该自动检查空内容根创建目录.您可能需要选中" 使用自动导入"以自动传播更改build.sbt.

设置

更改设置后(如果需要更改),您可能需要刷新项目,如下图所示.

刷新设置


Zap*_*ree 10

如果您没有选择JDK,也会发生这种情况.出于某种原因,您不再可以选择SDK,因此您必须确保已经预先配置了这个.要解决此问题,请执

From the welcome screen, go to 
Configure -> Project defaults -> Project structure and add the jdk.
Run Code Online (Sandbox Code Playgroud)

来源: "错误:无法确定所选JDK中的Java VM可执行文件"的原因是什么?


ale*_*ung 9

感谢lpiepiora,他提示我找出原因.

因为我的SBT是新安装的,没有什么~/.ivy2/cache/~/.sbt/boot/.sbt需要从网络上的存储库下载所需的依赖项.碰巧我的互联网代理有问题,下载卡住了.

而且还需要注意的是,如果sbt在后台运行时退出IntelliJ IDEA,下次你会收到等待某个锁文件的错误.必须删除文件系统上的锁定文件并再次重新启动IntelliJ IDEA.

在解决了网络问题之后,一切都按照承诺运行.它需要几分钟,取决于网络速度,下载所需的jar文件.完成后,将src/创建目录结构.