4

私はプロジェクトで Play フレームワークを使用しており、選択した IDE として IntelliJ を使用しています。

私が抱えている問題は、IntelliJ が play ソース jar にアクセスできないことです。つまり、play コードなどにステップインできないということです。

scalatra ソースを使用すると> sbt gen-idea、IntelliJ のプロジェクトにアタッチされますが、何らかの理由でプレイ ソースがアタッチされません。

実行する必要がある特別なコマンドはありますか? 現在、sbt 0.11 を使用しています。

4

3 に答える 3

4

正解はwithSources、sbt でコマンドを使用することです。

sbt idea withSources

これはEclipseプラグインに似ています

sbt eclipsify withSources=true
于 2012-12-18T14:49:35.843 に答える
3

やってみました

sbt gen-idea sbt-classifiers

ソースがビルドファイルではなくビルド(プラグイン)によって追加された場合、デフォルトではIDEA構成に追加されません。

sbtに最近バグがあり、このコマンドが正しく機能する前に、使用しているプラ​​グインのソースをローカルリポジトリにインストールする必要がありました。私はsbt-ideagithubからチェックアウトし、これを回避sbt installするためにそれを編集したと思います。

sbt-ideaのプラグイン作成者は、このコメントでそれを説明しています。このバグは、sbtの新しいバージョンで修正されています。

于 2012-05-17T16:43:04.087 に答える