3

私はしばらくの間 and を使用してきsbtましsbt-ideaたが、ほとんどの場合、完全に機能します。残念ながら、機能しない重要な使用例が 1 つあります。

ユースケースは、gen-idea の出力に基づいてプロジェクトに取り組んでいるときです。すべてが完璧に機能します(予想どおり)。次に、プロジェクト設定でfsc(Fast Scala Compiler) を有効にするようにプロジェクト設定を変更します - それでも問題ありません。

依存関係として必要なslf4sので、プロジェクトのbuild.sbt. Intellij によってまだ検出されていない (予想される) ため、sbt コンソールに戻りreloadますgen-idea。これにより、Intellij はプロジェクトをリロードするよう警告します。推奨どおりに実行するとlf4s、Intellij によって s が認識されるようになりました。素晴らしいですが、プロジェクト ファイルを書き直しfscたため、プロジェクトは有効ではなくなりました。gen-idea

この例では、fsc を再度有効にするのは簡単ですが、一般に、gen-idea を実行するたびにプロジェクトを再構成する必要がある場合、これは拡張できません。

sbt-idea毎回新しいプロジェクト ファイルを作成する代わりに、現在のプロジェクト ファイルを変更するか、古いプロジェクトに基づいて新しいファイルを作成するように指示する方法はありますか?

4

1 に答える 1

1

私の答えは、質問が尋ねるプロジェクトの変更ではなく、FSC サポートについてです。

デフォルトで FSC を有効にすることは、2011 年 11 月からのこの問題に基づいて、現在のトランク バージョンで機能するはずです。

しかし、現在公開されているバージョン0.11.0は、このパッチを含めるには古すぎるようです。

于 2012-01-17T16:35:58.970 に答える