NetBeans7.4 + Scala2.10.4の環境を作った (けど、謎のバグで捨てた話)
Scalaやろう!と思い、最近インストールしたNetBeansでコーディングしてみることにしました。
今日はそんな話。
インストールと設定
私の場合はHomebrewを使っているので、以下のコマンドを叩きます。
brew install scala
※NetBeansは元からインストール済み。Homebrewならbrew install brew-caskの後でbrew cask install netbeansで入るかと思います。
上記のコマンドでScalaを入れるとコンソールにSCALA_HOMEを追加するように指示が出るので、それに従って.bashrcなり.zshrcなりに以下を記入。
export SCALA_HOME=/usr/local/opt/scala/idea/
上記ディレクトリの下にlibフォルダとかがあればOKです。
次にNetBeansを開いてツール > プラグイン > 使用可能なプラグインを表示し”Scala”で検索。たくさん出るので、まとめて選択してインストールします。
最後に、NetBeans 7.4.appの中にあるContents/Resources/NetBeans/etc/netbeans.confを開いて編集します。
netbeans_default_options="...(色々書いてある) -J-Dscala.home=/usr/local/opt/scala/idea/"
上記のように-J-Dscala.homeを追記します。パスは各自変えてください。homebrewで入れた場合は上記でOKかと思いますが。
SCALA_HOME設定したなら-J-Dscala.homeいらないじゃん!と思いますが、設定しないとダメでした。どうなってるんだろう。
謎のバグ
残念ながら、この後コーディングを始めようと思ったらバグに当たってしまいました。それも回避できない上に原因がさっぱりでお手上げです。
ここまでで普通にビルドできるようにはなりました。
ですが、例えばHelloWorldの行をコピーして、保存ボタンを押すと・・・。
なんで1行目にペーストされてんの・・・!
キーバインド変更アプリが悪いのかと思って切ったりしましたが、ダメでした。どうやらクリップボードにデータが入っている状態で保存すると1行目にごそっとペーストされるようです。これじゃあ保存できない・・・
もぅマヂ無理。。。IntelliJに乗り換えよ。。。