我是一名高中老师,我正在使用 Scala 来教我的入门编程类。这有点吓人,但我很兴奋。
但是,由于这些是初学者,我想给他们简单的尽可能的项目结构。一开始,一切都会处于顶层,在一开始,一切都会可能在一个.scala
文件中。
不幸的是,我不知道如何说服Eclipse我没有想要src/main/scala
、src/test/scala
等,不要出错。这是到目前为止,我在build.sbt上最好的破解:
scalaSource in Compile <<= baseDirectory
scalaSource in Test <<= baseDirectory
resourceDirectory <<= baseDirectory
unmanagedSourceDirectories in Compile <<= Seq(scalaSource in Compile).join
unmanagedSourceDirectories in Test <<= Seq(scalaSource in Test).join
不幸的是,当我运行 eclipse 和刷新时,Eclipse 抱怨构建路径中有重复的条目,并且无法链接到基目录 - 它表示为项目目录,但用连字符代替斜杠。
我可以手动修复 Eclipse 项目,但如果可以弄清楚如何不必这样做。
相反,您可以使用 scala 解释器,从头开始。 对于初学者来说,这将是非常基本的。万事如意!!
你不应该以一种方式教东西,让人们以后发现它在现实世界中不起作用。我明白你的意思,他们是初学者,但文件夹结构并不是困难的部分。
一步一步地做,最低水平,但现实世界的介绍。如果他们回家自己尝试,他们不得不浪费时间进行build.sbt
更改,这些更改比 Eclipse 中简单的常规>导入更困难。
坚持标准,如果他们能学到任何关于 Scala 的知识,他们就不会有文件夹问题。我的2美分。
我在另一个上下文的根目录中遇到了 *.scala 文件的问题,并提交了这个 sbteclipse 问题。