23

SBT プロジェクトを構成するためにフォルダー内*.scalaのファイルを使用しています。project私は Scala プラグインとsbt-ideaプロジェクトの生成に IDEA12 を使用しています。SBT シェルで呼び出した後gen-idea、1 つのことを除いてすべて正常に動作します。プロジェクト コード内のメソッドをクリックgo to declarationすると、IDEA はその実装方法を表示します (ライブラリ ソースにリダイレクトします)。しかし、SBT の内部ソースを「検査」しようとすると、次のように表示されます。

def settings: Seq[Setting[_]] = { /** compiled code **/ }

IDEA プロジェクトに SBT ソースを添付するにはどうすればよいですか?

私は SBT を使用して0.12.3います。

4

2 に答える 2

42

SBT には、興味のある 2 つのコマンドがあります。

update-classifiers- プロジェクト内のすべてのライブラリのすべてのソースとドキュメントをダウンロードします
update-sbt-classifiers- sbt ソースとドキュメントをダウンロードします

これにより、必要なすべてのソースがダウンロードされます。それらを使用して IDEA プロジェクトを作成するには、 を呼び出すだけgen-idea sbt-classifiersです。

プロジェクトを再生成するために毎回このコマンドを呼び出したくない場合は、次のようなものをbuild.sbtに追加する必要がありますaddCommandAlias("make-idea", ";update-classifiers; update-sbt-classifiers; gen-idea sbt-classifiers")

于 2013-06-15T19:57:40.973 に答える