IntelliJ IDEAでSBTプロジェクトを使う

いくつか方法はありそうですが、以下のエントリを参考にさせていただきました。

SBTの対話シェルで以下のように入力します。

> *sbtIdeaRepo at http://mpeltonen.github.com/maven/
> *idea is com.github.mpeltonen sbt-idea-processor 0.4.0
 ...
> update

んで、次のコマンドでIDEA用のプロジェクト設定ファイルが生成されます。

> idea

あとはIDEA側でプロジェクトとして開けばOKです。
LiftProject.scalaでライブラリの依存関係などを修正した場合は一度対話シェルを起動しなおして以下のような感じでプロジェクト設定ファイルを再生成します。IDEAはプロジェクト設定ファイルの変更を検知してクラスパスなどの設定を更新してくれます。

> update
> idea

ちなみにいったんEclipse用のプロジェクト設定ファイルを作成してからIDEAで読み込むというワザも使えます。
Eclipseプロジェクトのインポートはだいたい他のIDEでもサポートされているので、もしかするとSBTプロジェクトに限らず一番汎用的な形式かもしれませんねぇ…。