Intellij idea 在IntelliJ IDEA 13.0.2 Ultimate(构建#UI-133.696)中启动SBT项目:需要澄清

Intellij idea 在IntelliJ IDEA 13.0.2 Ultimate(构建#UI-133.696)中启动SBT项目:需要澄清,intellij-idea,sbt,Intellij Idea,Sbt,设置: 我在IntelliJ IDEA 13.0.2 Ultimate中创建了一个新的SBT项目(图) 我将该项目命名为“测试”(图) 创建后,图显示了项目目录结构 我有三个主要问题: 问题1: IDEA 13未生成任何源文件夹(如图所示)。 我应该手动创建src/main/scala(和其他)吗 问题2: 创建的两个模块(“测试”-图)和“测试构建”-图)之间有什么区别? 我应该用哪一个 我假设是测试,但测试构建的目的是什么 问题3: “target/scala-2.10

设置:

  • 我在IntelliJ IDEA 13.0.2 Ultimate中创建了一个新的SBT项目(图)

  • 我将该项目命名为“测试”(图)

  • 创建后,图显示了项目目录结构

我有三个主要问题:

问题1:

  • IDEA 13未生成任何源文件夹(如图所示)。
    • 我应该手动创建src/main/scala(和其他)吗
问题2:

  • 创建的两个模块(“测试”-图)和“测试构建”-图)之间有什么区别?
    • 我应该用哪一个
    • 我假设是测试,但测试构建的目的是什么
问题3:

  • “target/scala-2.10/src_managed/main”源的含义是什么 “测试”模块中的文件夹(图)

    • 我应该用它做什么

    • 什么样的来源应该去那里

谢谢你的阅读

IDEA 13未生成任何源文件夹(如图5所示)

您不需要它们来进行适当的SBT工作,因此SBT并不坚持它们可用(这也许就是IDEA默认不创建它们的原因)

我应该手动创建src/main/scala(和其他)吗

没有。你最终会的,但现在你不需要麻烦了。Scala源代码可以转到项目的主目录,SBT将看到它们

但是有一个警告-您必须使用
New>File
创建Scala文件,因为主目录未标记为
Sources root

创建的两个模块(“测试”-图4和“测试构建”-图5)之间有什么区别

test
是您的项目,
testbuild
是生成配置的项目

我应该用哪一个

测试

我假设是测试,但测试构建的目的是什么

阅读全文

“测试”模块(图4)中“target/scala-2.10/src_managed/main”源文件夹的含义是什么? 我应该用它做什么? 什么样的来源应该去那里

这是SBT的输出目录,您现在不必担心它


我强烈建议阅读全文,让您了解SBT。

谢谢Jacek提供的详细答案!