6

私は高校の教師で、Scala を使用してプログラミング入門クラスを教えています。少し怖いですが、ワクワクします。

しかし、彼らは初心者なので、できるだけ単純なプロジェクト構造を与えたいと思っています。最初はすべてが最上位にあり、最初はすべてが 1 つの.scalaファイルにある可能性があります。

src/main/scala残念ながら、src/test/scala、 など望まず、エラーが発生しないことを Eclipse に納得させる方法がわかりません。これまでの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 プロジェクトを手動で修正することはできますが、それを行う必要がない方法を見つけられれば素晴らしいと思います。

4

3 に答える 3

1

代わりに、scala インタープリターを使用して、ゼロから始めることができます。初心者にとっては非常に基本的なものになります。ではごきげんよう!!!

于 2013-09-19T09:26:20.300 に答える
1

人々が後でそれが現実の世界ではうまくいかないことを発見するように、ある方法で物事を教えるべきではありません. 彼らは初心者ですが、フォルダー構造は難しい部分ではありません。

一歩一歩、最低限のレベルではありますが、現実世界のイントロを行います。彼らが家に帰って自分で試してみるとbuild.sbt、Eclipse での単純な [一般] -> [インポート] よりも難しい変更で時間を無駄にする必要があります。

標準に固執してください。Scala について何かを学べば、フォルダーに問題はありません。私の2セント。

于 2013-09-19T10:38:29.013 に答える
0

別のコンテキストで *.scala ファイルがルート ディレクトリにあるというこの問題に遭遇し、このsbteclipse の問題を報告しました。

于 2013-11-21T18:26:16.270 に答える