svmとIntelliJ IDEAでつくるPlay for Scala環境
なんか触りたくなったので。
Scalaのインストール
を参考にしました。
PATHを通す
export SCALA_HOME=~/.svm/current/rt export PATH=$SCALA_HOME/bin:$PATH
readlinkを使ってるのでcoreutilsが必要とのこと。macportとかhomebrewで入れる。
svmでインストール
現在のstableをいれる。
まずは、ヘルプを見る
$ svm -h Usage : svm [Action] [Scala-Version] [Options] Action : -h|help - show this usage information -c|current - show the currently use scala version -l|list - show the scala version installed in svm_path(default is /Users/typosterr/.svm) -v|versions - show the abalabe scala version not installed -i|install - install specific scala version -r|remove|uninstall - uninstall specific scala version and remove their sources -s|switch|-u|use - setup to use a specific scala version update-latest - install or update nightly build scala version latest - setup to use nightly build scala version stable - setup to use stable(x.x.x.final) scala version (any strings) - setup to use specific scala version(shortcut of svm switch) Options : --docs - with install, update-latest. to download scala-devel-docs. --sources - with install, update-latest. to download scala-sources. Info : ゆろよろ Tomohito Ozaki blog : http://d.hatena.ne.jp/yuroyoro/ twitter: http://twitter.com/yuroyoro/
Scalaのサイトによると2.10.1が最新の安定版らしい。
では入れていきます。
$ svm install 2.10.1
しばらく待つとインストールされる。
簡単ですね。
IntelliJ IDEAのセットアップ
ここからはこちらを参考に進めます。
まず、ここからCommunity版をおとしてくる。
次にScalaプラグインをいれる。
1.メニュー->[IntelliJ IDEA]->[Preferences]を選択。
2.[plugins]を選択して、更にリスト下にある[Browse Repositories...]をクリックする。
3.一覧の中から[Scala]を選択し、右クリックで[Download and Install]を選択する。
インストールするかきかれるので、OKを選択する。
ダウンロードされるのを待ちます。
4.更新処理が始まり、しばらくするとプラグイン導入が完了。
pluginが反映されるには再起動が必要なので、再起動する。
では、実際にScalaを触ってみます。
Scalaプロジェクトの作成
Intellijを立ち上げて[Create New Project]を選択する
[Project SDK]にJDKのpathを入力する(僕の場合は)Newを押した時点で勝手に補完してくれました。
[Set Scala Home]にsvmで入れたすからのPathを入力する。
とりあえず、警告は無視。[Finsh]でプロジェクトを作成する。
空のプロジェクトが作成されるので、ProjectNavigator上のsrcディレクトリを右クリックし、[New]->Scala Classを選択する
[Name:]には任意の名前を入力し、[Kind:]にはObjectを選択する。
先ほど作成した、Objectに
import util.Properties /** * Created with IntelliJ IDEA. * User: shinyaa31 * Date: 13/01/19 * Time: 15:49 * To change this template use File | Settings | File Templates. */ object HelloScala { def main(args: Array[String]) :Unit = { println("Hello, Scala!") println(Properties.versionString) } }
みたいな処理を書いて、実行する。
Objectファイルを右クリックして、[Run "Class名"]を選択する。
そうすると、処理が走る。
コンソールにログがでましたね。
今回は、ここまでにします。
最後までお読みいただきありがとうございました。
2013/05/16追記
完全に抜けていたのですが、IntellijはCommunity版だとPlayのpluginが使えない。
現在の値段は$199.00!!
なので、キャンペーンとかで安くなって買ったら書きたいと思います。