2016-06-24 23 views
2

私はScalaを学習し、Intellj IDEを使って自分のプロジェクトを作成しました。 intellij - 作成するScalaプロジェクト、Scala-Scala、Scala-SBTはどれですか?

を私は新しいプロジェクトをクリックし、Scalaは私がSBT

  1. Scalaの
  2. の選択を取得すると、私はそれらの上にマウスをHOOVERとき、私は

    1. サンプル・モジュールの追加情報を取得します付属のScala SDK付き
    2. SBTベースのScalaプロジェクト

    私はIntellijをダウンロードして、それを使用してScalaコードをコンパイルして実行する前に、SBTで遊んだので、それは何かを知っています。

    しかし、私は1つまたは2つを選択する必要があり、なぜ誰かが2を超えて1を選択するのか、またはその逆を選択するのかわかりません。

+3

SBTを使用します。ビルド環境でビルドされたIDEを使用しないでください。これはプロジェクトを移植性のないものにします。外部のビルドツールを使用しないという言い訳はありません。 –

答えて

2

SBT projectを使用してください。これにより、IntellijはSBTを使用して自動ビルドを実行し、毎回ビルドを修正する必要がありません。 Intellijがsbtを初めて実行するときには、それ自体を設定するのに時間がかかるでしょうが、最終的にははるかに報酬がかかるでしょう。 また、Borisが移植性について述べたように、標準build/compileツールが必要になります。

1

あなたの問題の解決策はないと思います。 ScalaとScala SDKを試してみたいのであれば、自動ビルドの必要がないため、最初の選択肢はうまくいきます。オーバーヘッドなしで少しでも遊びたいなら、私の意見ではこれはあなたの選択です。

実際のプロジェクトをやりたいのであれば、プロジェクトをビルドして依存関係を管理するので、sbtを使うことをお勧めします。これにより、プロジェクトの柔軟性が向上し、誰かのために簡単に構築できます。

関連する問題