はじめに
Scalaもタイプ量が減ったとはいえ、やはりどうしても長くなってしまうのでここはひとつIDEを導入しようと思い、Scalaでは定評のあるNetBeans 6.8とScala Pluginを導入しました。
参考
- NetBeansとScalaを使ってAppEngineたんといちゃいちゃする方法 - ゆるよろ・オブ・ザ・( ;゚皿゚)ノシΣ フィンギィィーーッ!!! 日記
- スーパースターyuroyoro先生の記事
- Scala68v1 - NetBeans Wiki
- MacOSXEnvForApp - NetBeans Wiki
- インストール方法はここに全部書いてあります。Mac OS Xにインストールするときは注意書きを読むこと。
- ErlyBird - Browse /nb-scala/6.8v1.1.0rc2b at SourceForge.net
ログ
NetBeans 6.8のインストール
執筆時最新版はNetBeans 6.9.1ですが、Scala Pluginの対応が6.8までのためアーカイブから持ってきます。普通にmpkgを実行すればインストール完了です。らくちん。
NetBeans Scala Pluginのインストール
無事NetBeans 6.8のインストールが終わったら、上記の配布所からzipを取得してきます。執筆時最新は6.8v1.1.0rc2bです。zipを取得したら展開しておき、NetBeansを起動します。メニューバーから[ツール]-[プラグイン]を選択して[ダウンロード済み]タブを選択します。
左上の[プラグインの追加]をクリック。先程展開しておいたフォルダを選択し、*.nbmファイルをすべて選択します。
するとプラグインが表示されますので左下の[インストール]を押して、あとは[次へ]を連打。でとりあえずインストール完了です。インストールが終わったら、一旦NetBeansを落として、ターミナルなどで下記の様ににenvironment.plistというファイルを作成。こうしないとMac OS X上のNetBeansが環境変数を読めないので。
$ mkdir ~/.MacOSX $ cd ~/.MacOSX $ vim environment.plist
ファイルの中身はこちら。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>SCALA_HOME</key> <string>/opt/scala/scala-2.8.0.final</string> <key>PATH</key> <string>/opt/scala/scala-2.8.0.final/bin:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin</string> </dict> </plist>
またnetbeans.confにJavaの起動オプションを渡す。netbeans_default_optionsの中に-J-Dscala.home=$SCALA_HOMEとなるようにする。
$ cd /Applications/NetBeans/NetBeans 6.8.app/Contents/Resources/NetBeans/etc $ vim netbeans.conf ... netbeans_default_options="-J-client -J-Xverify:none -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=500m -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true -J-Xmx1024m -J-Dscala.home=/opt/scala/scala-2.8.0.final" ...