sbt プロジェクトの準備
- http://ensime.github.io/build_tools/sbt/
- グローバルに入れてよければ以下をそのまま貼る
$HOME/.sbt/0.13/plugins/plugins.sbt
// just for sbt ensimeConfig
if (sys.props("java.version").startsWith("1.6")) addSbtPlugin("org.ensime" % "sbt-ensime" % "1.0.0")
else addSbtPlugin("org.ensime" % "sbt-ensime" % "1.12.4")
// drastically faster dependency resolver
addSbtPlugin("io.get-coursier" % "sbt-coursier" % "1.0.0-M15")
.ensime つくる
- sbt プロジェクトに移動
- sbt ensimeConfig 実行
- 直下に .ensime というファイルができる
Atom に Ensime 連携入れる
- apm コマンド使えるなら apm install ensime だけで OK
- Atom に Ensime プラグインをインストール、ちょっと時間かかる
Ensime start
- ここにあるように cmd-shift-P のサーチで ensime 探して ensime start する
http://ensime.github.io/editors/atom/installation/
トラブルシューティング
- No Issues じゃなくなってて壊れてる感じになってたら Ensime stop/start で直ることが多い
- ensime start が終わる前にコードジャンプしようとするとおかしくなるっぽい。connected になるまではガマンした方がよさそう
- 大きめのプロジェクトだと .ensime_cache をつくるのにそれなりに時間がかかるのでその場合は少々待つ