Skip to content

Instantly share code, notes, and snippets.

@seratch
Last active December 15, 2016 03:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save seratch/cc472f64f72ba725360ee6517008e23c to your computer and use it in GitHub Desktop.
Save seratch/cc472f64f72ba725360ee6517008e23c to your computer and use it in GitHub Desktop.
Atom + ENSIME setup in Japanese

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 をつくるのにそれなりに時間がかかるのでその場合は少々待つ
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment