[RSS]

NetBeans Scala サポート

Scala 用プラグインは現在開発中です。
ここは、はじめるにあたっての説明であると同時に、現在 Netbeans IDE 上の Scala で何ができるかという概要になります。

Nightly Build NetBeans で冒険

Scala モジュールは実験的なものであり、現在 NetBeans の開発バージョンにて使用できます。
開発バージョンは毎晩ビルドされ、頻繁に変更されるため、"Tool"->"Plugins"->"Reload Category" でも頻繁に更新の確認を行って下さい。
(すべての使用可能なモジュールが更新され、それらは Scala とは関係のないものも含まれています。 時折基礎 API が変更され、壊れる場合もありますが、最新 Nightly Build を再ダウンロードし、試して下さい)

どのようにはじめるか

http://bits.netbeans.org/download/trunk/nightly/latest/ から最新の Nightly Build NetBeans を取得して下さい。

NetBeans の Nightly Build にて、"Tools"->"Plugins" と移動し、 "Setting" にて "Last Development Build" が Update Centers のリストにあり、そのURLが http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastSuccessfulBuild/artifact/nbbuild/nbms/updates.xml.gz となっていることを確認して下さい。

それから "Available Plugins" タブにて "Scala" カテゴリを見つけることができ (それらを探すために "Available Plugins" タブにある "Name" をクリックすることもできます)、そしてそれは現在、5つのモジュールを含んでいます:

  • Scala Console
  • Scala Debugger
  • Scala Debugger Projects Integration
  • Scala Editing
  • Scala Project
"Reload Category" をクリックする必要があるでしょう。
それらを選択し、指示に従って "Install" をクリックして下さい。
IDE を 再起動 します。

SCALA_HOME の設定

初めに SCALA_HOME 環境変数を設定するのを忘れないで下さい。
例: /Users/dcaoyuan/apps/scala/share/scala/ ( bin, lib などのサブディレクトリを含みます)

MacOS X アプリケーションのSCALA_HOME の設定

アプリケーション / NetBeans にて SCALA_HOME 環境変数が表示されない場合、 ここ を参照下さい。

scala.home プロパティの設定

SCALA_HOME プロパティを設定しているが、まだパスエラーが発生している場合、 scala.home プロパティの設定を試してみて下さい:
NetBeans の "netbeans_default_options" の最後に "-J-Dscala.home=/path/to/your/scala/home" を追加し ( Windows ユーザーの方は"-J-Dscala.home=%SCALA_HOME%" を追加してみて下さい) 、そしてその "/path/to/your/scala/home" には Scala home の絶対パスとなるようして下さい。
Mac OSX では netbeans.conf "pathToNetBeansInstallationDirectory/etc" に置かれており、 /Applications/NetBeans/NetBeans\ 6.0.app/Contents/Resources/NetBeans/etc、または ~/SomePath/netbeans/etc のいずれかであるでしょう。

Changelog

最新の進捗に関しては CHANGELOG を参照下さい。

Google Group:

NetBean 用 Scala についての Google group があります。

どのように問題を送信するか

NetBeans Issuezilla にある トップレベルコンポーネントの "languages" そして "scala" サブコンポーネント以下の問題を確認して下さい。

NetBeans Issuezilla のトップレベルコンポーネントの "languages" と "scala" サブコンポーネント以下に問題は送信して下さい。

公開タスクはどこですか?

Scala Proposal を参照下さい。