インストール
Homebrew で scala, sbt, play をインストール
$ brew install scala $ brew install sbt $ brew install play $ scala -version Scala code runner version 2.11.1 -- Copyright 2002-2013, LAMP/EPFL $ sbt --version sbt launcher version 0.13.5 $ play [info] Loading global plugins from /Users/ssl001/.sbt/0.13/plugins [info] Loading project definition from /Users/ssl001/Documents/workspace_play/hello-play/project [info] Set current project to hello-play (in build file:/Users/ssl001/Documents/workspace_play/hello-play/) _ _ __ | | __ _ _ _ | '_ \| |/ _' | || | | __/|_|\____|\__ / |_| |__/ play 2.2.3 built with Scala 2.10.3 (running Java 1.6.0_65), http://www.playframework.com
Sublime Text 3 で sublimescala/sublime-ensime をインストール
Cmd+Shift+P -> Package Control: Install Package
Ensime
ENSIME Server (ensime/ensime-src)をインストール
$ cd ~/Library/Application Support/Sublime Text 3/Packages/Ensime $ mkdir Server $ mv ~/Downloads/ensime_2.10.0-0.9.8.9/* Server
sbt に Ensime プラグイン(ensime/ensime-sbt-cmd)を追加
~/.sbt/0.13/plugins/plugin.sbt に以下を追加(ファイルがなければ作成)
addSbtPlugin("org.ensime" % "ensime-sbt-cmd" % "0.1.2")
sbtコマンドによる.ensimeファイルの作成
$ play new hello-play $ cd hello-play $ sbt > ensime generate
以降、Sublime Text で Cmd+Shift+P -> Ensime: startup で補完が効くようになる
Sublime Text 3 で guillaumebort/play2-sublimetext2 をインストール
Cmd+Shift+P -> Package Control: Install Package
Play 2.0
Sublime Text 3 で jarhart/SublimeSBT をインストール
Cmd+Shift+P -> Package Control: Install Package
SublimeSBT
実行
Cmd+Shift+P -> SBT: Run
参考
最強!?Ensimeを利用したSublime Text3のScala開発環境(playでもliftでも) - Qiita
PANAXIOM — Sublime Text 2 with SBT and Play 2
感想
sublime-ensime と SublimeSBT の開発が止まっていてな…快適とは言い難いので他の IDE を使った方が良いと思うんだ。